summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeandro A. F. Pereira <leandro@hardinfo.org>2009-08-10 21:20:15 -0300
committerLeandro A. F. Pereira <leandro@hardinfo.org>2009-08-10 21:20:15 -0300
commitfdfd7719b4736fff8bee4161c5575207d0373f7e (patch)
tree2226452aefc7b429e1f9a7a8351d9dd6a00ef979
parente24dab5843609e8eb28c10922ab17bd52c1498ec (diff)
Make parallel builds possible again; misc Makefile optimization
-rw-r--r--hardinfo2/Makefile.in32
1 files changed, 9 insertions, 23 deletions
diff --git a/hardinfo2/Makefile.in b/hardinfo2/Makefile.in
index 4a2eca61..098a941c 100644
--- a/hardinfo2/Makefile.in
+++ b/hardinfo2/Makefile.in
@@ -11,35 +11,21 @@ OBJECTS = hardinfo.o shell.o util.o iconcache.o loadgraph.o \
vendor.o socket.o syncmanager.o remote.o xmlrpc-server.o \
xmlrpc-client.o ssh-conn.o egg-markdown.o markdown-text-view.o \
help-viewer.o
-BENCHMARK_OBJECTS = fbench.o sha1.o blowfish.o md5.o nqueens.o fftbench.o guibench.o
+BENCHMARK_OBJECTS = fbench.o sha1.o blowfish.o md5.o nqueens.o fftbench.o guibench.o
MODULES = computer.so devices.so benchmark.so network.so
-all: $(OBJECTS) $(MODULES)
+all: hardinfo
+
+hardinfo: $(OBJECTS) $(MODULES)
$(CC) $(CCFLAGS) -o hardinfo -Wl,-export-dynamic $(OBJECTS) $(GTK_LIBS) \
$(SOUP_LIBS)
-md5.o:
- $(CCSLOW) $(CCFLAGS) $(CFLAGS) -c md5.c -o $@
-
-blowfish.o:
- $(CCSLOW) $(CCFLAGS) $(CFLAGS) -c blowfish.c -o $@
-
-sha1.o:
- $(CCSLOW) $(CCFLAGS) $(CFLAGS) -c sha1.c -o $@
-
-fbench.o:
- $(CCSLOW) $(CCFLAGS) $(CFLAGS) -c fbench.c -o $@
-
-fftbench.o:
- $(CCSLOW) $(CCFLAGS) $(CFLAGS) -c fftbench.c -o $@
-
-nqueens.o:
- $(CCSLOW) $(CCFLAGS) $(CFLAGS) -c nqueens.c -o $@
-
-benchmark.so: benchmark.c
- make $(BENCHMARK_OBJECTS)
- $(CCSLOW) $(CCFLAGS) $(CFLAGS) -o $@ -shared $< $(BENCHMARK_OBJECTS) \
+$(BENCHMARK_OBJECTS):
+ $(CCSLOW) $(CCFLAGS) $(CFLAGS) -c $*.c -o $@
+
+benchmark.so: $(BENCHMARK_OBJECTS) benchmark.c
+ $(CCSLOW) $(CCFLAGS) $(CFLAGS) -o $@ -shared $(BENCHMARK_OBJECTS) \
$(GTK_FLAGS) $(GTK_LIBS)
%.so: %.c