1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
SubDir TOP ;
VERSION = 2 ;
BUILD = 8 ;
OPTIM = -O2 -fPIC ;
FLTK_FLAGS = -L/usr/X11R6/lib -ldl -lm -lXext -lX11 -lportaudio -lfltk ;
#FLTK_LIBS = /usr/lib/libfltk.a ;
rule MakeSharedLibrary
{
local libname ;
libname = lib$(<)-$(VERSION).$(BUILD).so ;
Main $(libname) : $(>) ;
#LinkLibraries $(libname) : unrar portaudio ;
LINKFLAGS on $(libname) += $(LINKFLAGS) -shared -Wl,-soname,$(<) -Wl,-z,defs ;
LINKFLAGS on $(libname) += -lstdc++ -L/lib/ -lz -lbz2 -lpthread $(FLTK_FLAGS) ;
#LINKLIBS on $(libname) += $(FLTK_LIBS) ;
Clean clean : $(libname) ;
}
SubDirC++Flags -D__LINUX__ ;
SubDirCcFlags -D__LINUX__ ;
#SubDirHdrs $(TOP) portaudio ;
#SubDirHdrs $(TOP) unrar ;
MakeSharedLibrary cdrmooby :
unrar/unrarlib.c
About.cpp CDDAData.cpp
ConfigCallbacks.cpp ConfigFunctions.cpp
TrackParser.cpp FileInterface.cpp
Globals.cpp Open.cpp PS2Open.cpp
Preferences.cpp SubchannelData.cpp ;
#SubInclude TOP portaudio ;
#SubInclude TOP unrar ;
|