aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeandro Augusto Fogolin Pereira <leandro@zorg.(none)>2008-12-29 18:00:44 -0200
committerLeandro Augusto Fogolin Pereira <leandro@zorg.(none)>2008-12-29 18:00:44 -0200
commit1b2ab315134f2672032fd91b571d811cd5b466b0 (patch)
tree3f2b7bef9e7560c3fe397d9d6fd88051f6c40c0d
parent3fa93d8aac949667d8aca6109b9b1e695caa90de (diff)
Compile MD5, SHA1, Blowfish and FBench only on benchmark module; overall Makefile cleanup
-rw-r--r--hardinfo2/Makefile.in22
-rw-r--r--hardinfo2/util.c2
2 files changed, 13 insertions, 11 deletions
diff --git a/hardinfo2/Makefile.in b/hardinfo2/Makefile.in
index d177784c..c247749c 100644
--- a/hardinfo2/Makefile.in
+++ b/hardinfo2/Makefile.in
@@ -1,18 +1,20 @@
CC = gcc $(ARCHOPTS) -g
CCSLOW = gcc -O0 -g
-CFLAGS = -fPIC -pipe -Wall -g $(GTK_CFLAGS) $(GLADE_CFLAGS) $(SOUP_CFLAGS) -I.
+CFLAGS = -fPIC -pipe -Wall -g $(GTK_CFLAGS) $(SOUP_CFLAGS) -I.
# ----------------------------------------------------------------------------
-OBJECTS = hardinfo.o shell.o util.o iconcache.o loadgraph.o sha1.o md5.o \
- menu.o stock.o callbacks.o expr.o report.o blowfish.o binreloc.o \
- vendor.o socket.o fbench.o syncmanager.o
+OBJECTS = hardinfo.o shell.o util.o iconcache.o loadgraph.o \
+ menu.o stock.o callbacks.o expr.o report.o binreloc.o \
+ vendor.o socket.o syncmanager.o
+BENCHMARK_OBJECTS = fbench.o sha1.o blowfish.o md5.o
+
MODULES = computer.so devices.so benchmark.so
all: $(OBJECTS) $(MODULES)
- $(CC) $(CFLAGS) -o hardinfo -Wl,-export-dynamic $(OBJECTS) $(GTK_LIBS) $(GTK_FLAGS) \
- $(GLADE_LIBS) $(GLADE_FLAGS) $(SOUP_LIBS) $(SOUP_FLAGS)
+ $(CC) $(CFLAGS) -o hardinfo -Wl,-export-dynamic $(OBJECTS) $(GTK_LIBS) \
+ $(SOUP_LIBS)
md5.o:
$(CCSLOW) $(CFLAGS) -c md5.c -o $@
@@ -28,14 +30,14 @@ fbench.o:
benchmark.so: benchmark.c
@echo "--- Module: $< ($@)"
- $(CCSLOW) $(CFLAGS) -o $@ -shared $< $(GTK_FLAGS) $(GTK_LIBS) \
- $(GLADE_LIBS) $(GLADE_FLAGS)
+ make $(BENCHMARK_OBJECTS)
+ $(CCSLOW) $(CFLAGS) -o $@ -shared $< $(BENCHMARK_OBJECTS) \
+ $(GTK_FLAGS) $(GTK_LIBS)
ln -sf ../$@ modules
%.so: %.c
@echo "--- Module: $< ($@)"
- $(CC) $(CFLAGS) -o $@ -shared $< $(GTK_FLAGS) $(GTK_LIBS) \
- $(GLADE_LIBS) $(GLADE_FLAGS)
+ $(CC) $(CFLAGS) -o $@ -shared $< $(GTK_FLAGS) $(GTK_LIBS)
ln -sf ../$@ modules
clean:
diff --git a/hardinfo2/util.c b/hardinfo2/util.c
index d8f7522f..28d51635 100644
--- a/hardinfo2/util.c
+++ b/hardinfo2/util.c
@@ -630,7 +630,7 @@ static void module_entry_free(gpointer data, gpointer user_data)
}
}
-static void module_free(ShellModule * module)
+void module_free(ShellModule * module)
{
g_free(module->name);
g_object_unref(module->icon);