gpllib: Enhance Makefile
authorPierre-Alexandre Meyer <pierre@mouraf.org>
Wed, 5 Aug 2009 20:49:37 +0000 (13:49 -0700)
committerPierre-Alexandre Meyer <pierre@mouraf.org>
Wed, 5 Aug 2009 20:49:37 +0000 (13:49 -0700)
Leverage Make built-ins rather than listing manually all objects files to
compile.

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
com32/gpllib/Makefile

index 8026a45..fa866db 100644 (file)
@@ -8,12 +8,8 @@ include ../lib/MCONFIG
 
 REQFLAGS += -I../gplinclude
 
-LIBOBJS  = dmi/dmi_battery.o dmi/dmi_chassis.o dmi/dmi_memory.o            \
-           dmi/dmi_processor.o dmi/dmi.o dmi/dmi_bios.o dmi/dmi_base_board.o \
-          dmi/dmi_ipmi.o dmi/dmi_cache.o  cpuid.o disk/geom.o disk/read.o \
-          disk/write.o disk/msdos.o \
-          disk/util.o disk/labels.o disk/swsusp.o disk/error.o vpd/vpd.o \
-          memory.o
+GPLDIRS := . disk dmi vpd
+LIBOBJS := $(foreach dir,$(GPLDIRS),$(patsubst %.c,%.o,$(wildcard $(dir)/*.c)))
 
 BINDIR   = /usr/bin
 LIBDIR   = /usr/lib