diff options
author | Matt Fleming <matt.fleming@intel.com> | 2012-06-13 09:23:13 +0100 |
---|---|---|
committer | Matt Fleming <matt.fleming@intel.com> | 2012-06-20 16:34:42 +0100 |
commit | fb543aa635ff117187c73ce0ae3dccf8ffe32161 (patch) | |
tree | 7be11edbcccb5e44ac621fe4f8bf54a1dbf3bb56 /com32/modules/Makefile | |
parent | 3e7446afe578dcad987076fdd340740d2c2f53d2 (diff) | |
download | syslinux-fb543aa635ff117187c73ce0ae3dccf8ffe32161.tar.gz |
com32: Per-object file LDFLAGS
Some object files need to link against the ELF libraries. Allow them
to be specified with the following syntax in the Makefiles,
LDFLAGS_$(object_file) = $(LIBS)
By adding libraries in this way DT_NEEDED entries are created in the
ELF modules and the required library dependencies are automatically
loaded before running the module.
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
Diffstat (limited to 'com32/modules/Makefile')
-rw-r--r-- | com32/modules/Makefile | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/com32/modules/Makefile b/com32/modules/Makefile index 017d6db0..8d94cfec 100644 --- a/com32/modules/Makefile +++ b/com32/modules/Makefile @@ -28,6 +28,21 @@ MODULES = config.c32 ethersel.c32 dmitest.c32 cpuidtest.c32 \ TESTFILES = +LDFLAGS_cpuidtest.o = $(com32)/gpllib/libcom32gpl.c32 +LDFLAGS_disk.o = $(com32)/gpllib/libcom32gpl.c32 +LDFLAGS_ethersel.o = $(com32)/lib/libcom32.c32 +LDFLAGS_gpxecmd.o = $(com32)/lib/libcom32.c32 +LDFLAGS_host.o = $(com32)/lib/libcom32.c32 +LDFLAGS_ifcpu.o = $(com32)/libutil/libutil_com.c32 \ + $(com32)/gpllib/libcom32gpl.c32 +LDFLAGS_kbdmap.o = $(com32)/lib/libcom32.c32 +LDFLAGS_linux.o = $(com32)/lib/libcom32.c32 +LDFLAGS_pxechn.o = $(com32)/lib/libcom32.c32 \ + $(com32)/libutil/libutil_com.c32 +LDFLAGS_sanboot.o = $(com32)/lib/libcom32.c32 +LDFLAGS_vpdtest.o = $(com32)/gpllib/libcom32gpl.c32 +LDFLAGS_zzjson.o = $(com32)/gpllib/libcom32gpl.c32 + all: $(MODULES) $(TESTFILES) .PRECIOUS: %.o |