From 86bfb8f9dd916d1b604145d29cd7f1b5675c4415 Mon Sep 17 00:00:00 2001 From: Dmytro Milinevskyy Date: Tue, 2 Mar 2010 01:48:56 +0200 Subject: [build] do not rebuild objects any time and remove 'why doesn't work?' --- Makefile | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 79a7297..8415180 100644 --- a/Makefile +++ b/Makefile @@ -8,32 +8,31 @@ LDFLAGS!=echo `pkg-config --libs gtk+-2.0 webkit-1.0 libsoup-2.4 gthread-2.0` -p SRC = $(wildcard src/*.c) HEAD = $(wildcard src/*.h) -TOBJ = $(SRC:.c=.o) -OBJ = $(foreach obj, $(TOBJ), $(notdir $(obj))) +OBJ = $(foreach obj, $(SRC:.c=.o), $(notdir $(obj))) all: uzbl-browser options options: @echo - @echo BUILD OPTIONS: + @echo "BUILD OPTIONS:" @echo "CFLAGS = ${CFLAGS}" @echo "LDFLAGS = ${LDFLAGS}" @echo @echo See the README file for usage instructions. +VPATH:=src .c.o: - @echo COMPILING $< + @echo -n "COMPILING $<" @${CC} -c ${CFLAGS} $< - @echo ... done. + @echo " ... done." ${OBJ}: ${HEAD} -uzbl-core: ${TOBJ} # why doesn't ${OBJ} work? - @echo - @echo LINKING object files +uzbl-core: ${OBJ} + @echo -n "LINKING object files" @${CC} -o $@ ${OBJ} ${LDFLAGS} - @echo ... done. + @echo " ... done." uzbl-browser: uzbl-core @@ -50,7 +49,7 @@ RUN_PREFIX?=$(PREFIX) force: # When compiling unit tests, compile uzbl as a library first -tests: ${TOBJ} force +tests: ${OBJ} force $(CC) -shared -Wl ${OBJ} -o ./tests/libuzbl-core.so cd ./tests/; $(MAKE) -- cgit v1.2.3