Explorar o código

Makefile: commend added describing libdlobsdwrap.so

Alexander Shiryaev %!s(int64=13) %!d(string=hai) anos
pai
achega
5f0056dadf
Modificáronse 1 ficheiros con 8 adicións e 3 borrados
  1. 8 3
      c/Makefile

+ 8 - 3
c/Makefile

@@ -1,13 +1,18 @@
 all: libdlobsdwrap.so lindev BlackBox
 
+# libdlobsdwrap.so: universal method of correct access to dl* functions
+#	in case of dynamic loading of libBB*.so "ld.so" in LibDl may be used instead of "libc.so", but not in case of static linking
+#	wrapper method is universal
+
+# -pthread required to dlopen libraries that depends on pthread
 BlackBox: BlackBox.c
-	${CC} ${CFLAGS} -O0 -g -o ${.TARGET} ${.ALLSRC} -L. -lBB -Wl,-E -pthread -ldlobsdwrap
+	${CC} ${CFLAGS} -Wall -O0 -g -o ${.TARGET} ${.ALLSRC} -L. -lBB -Wl,-E -pthread -ldlobsdwrap
 
 lindev: BlackBox1.c
-	${CC} ${CFLAGS} -O0 -g -o ${.TARGET} ${.ALLSRC} -L . -lBB0 -ldlobsdwrap
+	${CC} ${CFLAGS} -Wall -O0 -g -o ${.TARGET} ${.ALLSRC} -L . -lBB0 -ldlobsdwrap
 
 libdlobsdwrap.so: libdlobsdwrap.c
-	${CC} ${CFLAGS} -O0 -g -o ${.TARGET} ${.ALLSRC} -fPIC -shared
+	${CC} ${CFLAGS} -Wall -O0 -g -o ${.TARGET} ${.ALLSRC} -fPIC -shared
 
 clean:
 	rm -f lindev BlackBox libdlobsdwrap.so