File: Jamfile

package info (click to toggle)
psemu-drive-cdrmooby 2.8%2Bo-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 356 kB
  • ctags: 899
  • sloc: cpp: 3,286; ansic: 2,069; makefile: 46
file content (38 lines) | stat: -rw-r--r-- 1,014 bytes parent folder | download
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 ;