comparison Makefile @ 9:7e1cf00de1df

completely refactored makefile; removed interface.h
author meillo@marmaro.de
date Thu, 20 Mar 2008 20:01:38 +0100
parents 2f11ab3e6047
children 7dbf3879939a
comparison
equal deleted inserted replaced
8:b0824876d379 9:7e1cf00de1df
1 # basic GTK+ app makefile 1 # makefile for cropper
2 SOURCES = interface.c callbacks.c support.c main.c interface.h callbacks.h support.h 2
3 OBJS = ${SOURCES:.c=.o} 3 NAME = cropper
4 #CFLAGS = `gtk-config --cflags` 4
5 #LDADD = `gtk-config --libs --cflags` 5 SRC = interface.c callbacks.c support.c main.c
6 datadir = /usr/local/share 6 DEP = main.h callbacks.h support.h
7 CFLAGS = `pkg-config --cflags gtk+-2.0` 7 OBJ = ${SRC:.c=.o}
8 LDADD = `pkg-config --libs --cflags gtk+-2.0` 8
9 CC = gcc 9 CC = gcc
10 PACKAGE = cropper 10 CFLAGS = `pkg-config --cflags gtk+-2.0`
11 LDFLAGS = `pkg-config --libs --cflags gtk+-2.0`
11 12
12 13
13 14
14 all : ${OBJS} 15 all: ${NAME}
15 ${CC} -o ${PACKAGE} ${OBJS} ${LDADD} 16
17 ${NAME}: ${OBJ} ${DEP}
18 ${CC} -o ${NAME} ${OBJ} ${LDFLAGS}
16 19
17 .c.o: 20 .c.o:
18 ${CC} ${CFLAGS} -c $< 21 ${CC} ${CFLAGS} -c $<
19 22
20 23
24 support.o: support.h
25 interface.o: main.h callbacks.h support.h
26 callbacks.o: main.h callbacks.h support.h
27 main.o: main.h support.h
28
29
21 clean: 30 clean:
22 rm -f *.o 31 rm -f *.o
23 rm -f ${PACKAGE}
24 32
25 33 realclean: clean
26 # end of file 34 rm -f ${NAME}