Leverage Make built-ins rather than listing manually all objects files to
compile.
Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
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