X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fsquirrel%2FJamfile;h=3ef6768b32c6a3e176bfe3c72fecc3593a677f54;hb=3da5eb5cc8f63053aaebb48cb2fffbed66f30d47;hp=556dd0118ab32f01b780168cf1c5abe8b8ab1f22;hpb=60908c905544776c376421b8d3e12eeb936c068f;p=supertux.git diff --git a/src/squirrel/Jamfile b/src/squirrel/Jamfile index 556dd0118..3ef6768b3 100644 --- a/src/squirrel/Jamfile +++ b/src/squirrel/Jamfile @@ -1,10 +1,21 @@ SubDir TOP src squirrel ; +SQDBG_SOURCES = [ Wildcard sqdbg : *.cpp *.h *.inl ] ; +if $(enable_sqdbg) = "yes" { + EXTRA_SOURCES = $(SQDBG_SOURCES) ; +} else { + Package $(SQDBG_SOURCES) ; +} + Library squirrel : [ Wildcard squirrel : *.cpp *.h ] - [ Wildcard sqstdlib : *.cpp *.h ] + [ Wildcard sqstdlib : *.cpp *.c *.h ] + $(EXTRA_SOURCES) : noinstall ; + +for i in $(squirrel_OBJECTS) { + CXXFLAGS on $(i) = [ Filter [ on $(i) GetVar CXXFLAGS ] : -Wall -W -Werror ] -include $(top_builddir)/config.h ; + CFLAGS on $(i) = [ Filter [ on $(i) GetVar CFLAGS ] : -Wall -W -Werror ] -include $(top_builddir)/config.h ; +} IncludeDir squirrel : include ; -C++Flags squirrel : -Wno-error -Wno-switch -Wno-missing-field-initializers --Wno-unused -Wno-parentheses -Wno-non-virtual-dtor -Wno-sign-compare ;