citrun

watch C/C++ source code execute
Log | Files | Refs | LICENSE

commit c5622de42146bad61496edef43718594a163c14e
parent c749026cebef6a3e1235c8a1b0c6cd937238cdc6
Author: Kyle Milz <kyle@getaddrinfo.net>
Date:   Tue, 29 Mar 2016 20:49:51 -0600

Move some os dependent library generation stuff to Jamrules

Diffstat:
MJamrules | 6++++++
Mlib/Jamfile | 4++--
2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/Jamrules b/Jamrules @@ -6,6 +6,8 @@ if $(OS) = OPENBSD { # Link directly against libestdc++ from ports LINKLIBS on scv_viewer = `pkg-config gl glew freetype2 --libs` ; LINKLIBS on scv_viewer += -lestdc++ -lm -lglut ; + + SHLIB_SUF = so.0.0 ; } if $(OS) = MACOSX { @@ -14,4 +16,8 @@ if $(OS) = MACOSX { LINKLIBS on scv_viewer += -lc++ -lm ; C++FLAGS = -Wno-deprecated ; + + SHLIB_SUF = 0.dylib ; + # We must specify that _scv_node0 will be available at runtime + LINKFLAGS on libscv.$(SHLIB_SUF) = -Wl,-U,__scv_node0 ; } diff --git a/lib/Jamfile b/lib/Jamfile @@ -2,6 +2,6 @@ SubDir TOP lib ; SubDirCcFlags -pthread -fpic -DPIC ; -Main libscv.so.0.0 : runtime.c ; +Main libscv.$(SHLIB_SUF) : runtime.c ; -LINKFLAGS on libscv.so.0.0 = -shared -fpic -pthread ; +LINKFLAGS on libscv.$(SHLIB_SUF) += -shared -fpic -pthread ;