# Makefile til GNU C-compiler
# I dette eksempel oversaettes og linkes til GTK lib'et.
# Bygger p et eksempel fra SSLUGs begynderbog.

 # Navn paa compiler = gcc
 CC = gcc

 # Navn paa eksekverbar fil
 OUTPUT   = jpeg2html

 # Kilde fil navne
 sources  = main.c

# Automatisk navngivning af objektfiler, hvor  .c bliver til .o
OBJS        = $(sources:.c=.o)

 # Compilerflag: Maximal optimering -O2 og debug information -g
# CFLAGS      = -O1 -Wall -I/usr/X11R6/include/ -I/usr/local/include/ -I/usr/include/ -I/usr/lib/glib/include/  `gtk-config --cflags`

CFLAGS 	      = -O2 -Wall 

 #Linkerflag: Inkluderer math-bibliotek med -lm !!!!
# LFLAGS      = -L/usr/local/lib -L/usr/lib/ -L/usr/X11/lib    -lX11 -lXext -ljpeg -lpng -ltiff -lz -lgif -lm -lImlib -lglib -lgdk -lm -lgdk_imlib `gtk-config --libs`

LFLAGS        = -ljpeg

 # Foelgende linie checker om en .o fil er nyere er den eksekverbare fil. Hvis
 # dette er tilfaeldet linkes disse. Dvs. kun nye elementer oversaettes.
$(OUTPUT): $(OBJS)
	$(CC) $(CFLAGS) -o $(OUTPUT) $(OBJS) $(LFLAGS)

clean: 
	rm -f core *.o $(OUTPUT) nohup.out *~

