From 00820fda063af0630b90eaf3e4e83898a6c8d928 Mon Sep 17 00:00:00 2001 From: Patrik Gornicz Date: Tue, 28 Apr 2009 20:37:03 -0400 Subject: [PATCH] the local libraries found in libs are now used --- Makefile | 31 +++++++++++++++++++++---------- libs/{libSDL.so => libSDL-1.2.so.0} | Bin libs/libpg.so.0 | 1 + 3 files changed, 22 insertions(+), 10 deletions(-) rename libs/{libSDL.so => libSDL-1.2.so.0} (100%) create mode 120000 libs/libpg.so.0 diff --git a/Makefile b/Makefile index 9deb3c6..f7e490d 100644 --- a/Makefile +++ b/Makefile @@ -1,19 +1,22 @@ -LIBGL := -lGL -lGLU -LIBSDL := `sdl-config --libs` -LIBS := ${LIBSDL} ${LIBGL} -lpg +LIBGL := -lGL -lGLU +LIBSDL := `sdl-config --libs` +LIBS := ${LIBSDL} ${LIBGL} -lpg OPTFLAGS := -O2 DBGFLAGS := -ggdb PRFFLAGS := ${DBGFLAGS} -pg MYFLAGS := -Wall -pedantic -ansi +RPATH := libs/ + VALFLAGS := --leak-check=full CXXFLAGS := ${MYFLAGS} ${DBGFLAGS} +LNKFLAGS := -Wl,-rpath,${RPATH} -CXX := g++ +CXX := g++ -DIRS := # := start +DIRS := # := start SRCSDIR := src/ SRCS := # := start @@ -38,8 +41,9 @@ CFGS := # := start CFGS += keys.cfg CFGS := $(addprefix ${DSTCFGDIR},${CFGS}) -SRCLIBSDIR := libs/ -DSTLIBSDIR := ${WORKINGDIR} +LIBSDIRNAME := libs/ +SRCLIBSDIR := ${LIBSDIRNAME} +DSTLIBSDIR := ${WORKINGDIR}${LIBSDIRNAME} LIBSTXT := # := start LIBSTXT += COPYING-SDL @@ -48,7 +52,8 @@ LIBSTXT += VERSION-SDL LIBSTXT := $(addprefix ${DSTLIBSDIR},${LIBSTXT}) LIBSCPY := # := start -LIBSCPY += libSDL.so +LIBSCPY += libSDL-1.2.so.0 +LIBSCPY += libpg.so.0 LIBSCPY := $(addprefix ${DSTLIBSDIR},${LIBSCPY}) SRCTXTDIR := @@ -64,7 +69,13 @@ TARGET := ${WORKINGDIR}${TARGETNAME} DEPSBLDDIRS := ${DEPSDIR} $(addprefix ${DEPSDIR},${DIRS}) OBJSBLDDIRS := ${OBJSDIR} $(addprefix ${OBJSDIR},${DIRS}) -BLDDIRS := ${OBJSBLDDIRS} ${DEPSBLDDIRS} ${WORKINGDIR} ${DSTCFGDIR} + +BLDDIRS := # := start +BLDDIRS += ${OBJSBLDDIRS} +BLDDIRS += ${DEPSBLDDIRS} +BLDDIRS += ${WORKINGDIR} +BLDDIRS += ${DSTCFGDIR} +BLDDIRS += ${DSTLIBSDIR} INCDIRS := ${SRCSDIR} INCFLAGS := $(addprefix -I, ${INCDIRS}) @@ -95,7 +106,7 @@ all: ${TARGET} ${CFGS} ${LIBSTXT} ${LIBSCPY} ${TXT} # how to link the main target ${TARGETTMP}: ${OBJS} ${Q1}${PRNTFMT} "${CXX}" "$@" - ${Q2}${CXX} ${CXXFLAGS} -o $@ $^ ${LIBS} + ${Q2}${CXX} ${CXXFLAGS} ${LNKFLAGS} -o $@ $^ ${LIBS} # rule to copy tmp target to working directory ${TARGET}: ${TARGETTMP} | ${WORKINGDIR} diff --git a/libs/libSDL.so b/libs/libSDL-1.2.so.0 similarity index 100% rename from libs/libSDL.so rename to libs/libSDL-1.2.so.0 diff --git a/libs/libpg.so.0 b/libs/libpg.so.0 new file mode 120000 index 0000000..6b17e3b --- /dev/null +++ b/libs/libpg.so.0 @@ -0,0 +1 @@ +/usr/lib/libpg.so.0 \ No newline at end of file -- 2.10.2