Merge branch 'master' of http://wagnertech.de/git/projects sysd2sysv_0.2-2
authorMichael Wagner <michael@wagnertech.de>
Wed, 6 Feb 2019 20:31:18 +0000 (21:31 +0100)
committerMichael Wagner <michael@wagnertech.de>
Wed, 6 Feb 2019 20:31:18 +0000 (21:31 +0100)
tools/make/c_configure.sh
tools/make/cpp.make

index 011d048..9f21ef1 100755 (executable)
@@ -66,9 +66,19 @@ function add_library {
 # parameter:
 # $1: main directory
 # $2: library name (without l or lib )
+# $3: library path (optional)
 
        src=$(pwd)
        echo "EXTLIB += -l$2" >> $1/make.pre
+       if [ -n "$3" ]
+       then
+               lib_path=$3
+               if [ ${lib_path:0:1} != "/" ]
+               then
+                       lib_path="$src/$lib_path"
+               fi
+               echo "LDFLAGS += -L$lib_path" >> $1/make.pre
+       fi
 }
 
 function append_library {
index 183afe4..52f5409 100644 (file)
@@ -19,5 +19,5 @@ clean:
        ar r $(TARGET) *.o
 
 %.so: $(SOURCE:%.cpp=%.o) $(LDLIBS)
-       $(CXX) -shared -o $(TARGET) *.o $(LDLIBS) $(EXTLIB)
+       $(CXX) -shared -o $(TARGET) *.o $(LDFLAGS) $(LDLIBS) $(EXTLIB)
 -include make.post