diff options
author | Dmytro Milinevskyy <milinevskyy@gmail.com> | 2010-03-02 01:48:56 +0200 |
---|---|---|
committer | Dmytro Milinevskyy <milinevskyy@gmail.com> | 2010-03-02 01:48:56 +0200 |
commit | 86bfb8f9dd916d1b604145d29cd7f1b5675c4415 (patch) | |
tree | 2a4a27ba41af6bbada94cee14ab4d2eaec6b78be /Makefile | |
parent | e63d10759211b6fc96626f2c9c100b45e550ca69 (diff) |
[build] do not rebuild objects any time and remove 'why doesn't work?'
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 19 |
1 files changed, 9 insertions, 10 deletions
@@ -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) |