X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2FJamfile;h=092591a9e8a67402643c477482f6e70e7a595150;hb=5742dd7bfaf2fa8ffdb812bbc150826554959c98;hp=004253f2edc306e9e8cade730c440dad7b50cfdb;hpb=6fe1f3519eecbbb75eca97c45a6697eee36b2442;p=supertux.git diff --git a/src/Jamfile b/src/Jamfile index 004253f2e..092591a9e 100644 --- a/src/Jamfile +++ b/src/Jamfile @@ -1,12 +1,35 @@ SubDir TOP src ; -Application supertux : - [ Wildcard *.cpp *.h ] - [ Wildcard object : *.cpp *.h ] - [ Wildcard badguy : *.cpp *.h ] - [ Wildcard trigger : *.cpp *.h ] +SubInclude TOP src squirrel ; +SubInclude TOP src scripting ; + +sources = + [ Wildcard *.cpp *.hpp ] + [ Wildcard audio : *.cpp *.hpp ] + [ Wildcard audio/newapi : *.cpp *.hpp ] + [ Wildcard badguy : *.cpp *.hpp ] + [ Wildcard binreloc : *.c *.h ] + [ Wildcard control : *.cpp *.hpp ] + [ Wildcard gui : *.cpp *.hpp ] + [ Wildcard lisp : *.cpp *.hpp ] + [ Wildcard math : *.cpp *.hpp ] + [ Wildcard object : *.cpp *.hpp ] + [ Wildcard physfs : *.cpp *.hpp ] + [ Wildcard sprite : *.cpp *.hpp ] + [ Wildcard tinygettext : *.cpp *.hpp ] + [ Wildcard trigger : *.cpp *.hpp ] + [ Wildcard video : *.cpp *.hpp ] + [ Wildcard worldmap : *.cpp *.hpp ] + [ Wildcard obstack : *.c *.h *.hpp ] ; -LinkWith supertux : supertuxlib ; -ExternalLibs supertux : SDL SDLMIXER SDLIMAGE GL ; -Help supertux : "Build the supertux executable" ; +TRANSLATABLE_SOURCES += [ SearchSource $(sources) ] ; + +#Application supertux : $(sources) $(wrapper_objects) ; +Application supertux2 : $(sources) $(wrapper_objects) : linkerfile ; +C++Flags supertux2 : -DAPPDATADIR=\'\"$(appdatadir)\"\' ; +LinkWith supertux2 : squirrel ; +ExternalLibs supertux2 : SDL SDLIMAGE GL OPENAL VORBIS VORBISFILE OGG ICONV PHYSFS BINRELOC LIBCURL ; +Help supertux2 : "Build the supertux2 executable" ; +IncludeDir supertux2 : squirrel/include squirrel ; +Package [ Wildcard scripting : *.cpp *.hpp ] ;