]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
Improve build system slightly
authorAndreas Öman <andreas@lonelycoder.com>
Sun, 12 Aug 2007 11:54:28 +0000 (11:54 +0000)
committerAndreas Öman <andreas@lonelycoder.com>
Sun, 12 Aug 2007 11:54:28 +0000 (11:54 +0000)
- Dont use any ugly "../.." -include or -lib paths
- Link using --rpath to avoid having to set LD_LIBRARY_PATH
- Declare static / dynamic linking flags in top level configure

Makefile

index eedba79016b28717ac4e0b2b835e4831ffc862f5..07eb7e9e7529c1cb31b3199496d2f123b3634556 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -12,11 +12,11 @@ SRCS +=     output_client.c output_multicast.c
 
 PROG = tvhead
 CFLAGS += -g -Wall -Werror -O2
-CFLAGS += -I$(CURDIR)/../install/include
+CFLAGS += -I$(INCLUDES_INSTALL_BASE)
 CFLAGS += -Wno-deprecated-declarations
 CFLAGS += -D_LARGEFILE64_SOURCE
 CFLAGS += -DENABLE_INPUT_IPTV -DENABLE_INPUT_DVB
-LDFLAGS += -L$(CURDIR)/../install/lib
+LDFLAGS += -L$(LIBS_INSTALL_BASE)
 
 DLIBS += -lhts 
 
@@ -56,7 +56,7 @@ install:
 
 ${PROG}: $(.OBJDIR) $(OBJS) Makefile
        cd $(.OBJDIR) && $(CC) $(LDFLAGS) -o $@ $(OBJS) \
-       -Wl,-Bstatic $(SLIBS) -Wl,-Bdynamic $(DLIBS)
+       $(STATIC_LINKFLAGS) $(SLIBS) $(DYNAMIC_LINKFLAGS) $(DLIBS)
 
 $(.OBJDIR):
        mkdir $(.OBJDIR)