]> wagnertech.de Git - projects.git/commitdiff
gnublin
authorgnublin <michael@wagnertech.de>
Tue, 15 Jan 2019 22:08:45 +0000 (23:08 +0100)
committergnublin <michael@wagnertech.de>
Tue, 15 Jan 2019 22:08:45 +0000 (23:08 +0100)
tools/make/c_configure.sh
tools/make/cpp.make

index 011d048245afafd4a9a307369e007452ce401331..9f21ef1729e55a1b7f2b692e0de0f7b6d24d3ba2 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 183afe4403f11a4d50e1a208aaa41a6278f14404..52f54095d1c269c106be41106517fcce2e70d8c5 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