12632e37f064220ab9eaa461187f74a1e79af642
[supertux.git] / mk / jam / variant.jam
1 #============================================================================
2 # Setup of compiler/linker flags for debug/optimize mode
3 #============================================================================
4
5 VARIANT ?= optimize ;
6
7 # Set modus related flags
8 LIBS += $(LDFLAGS) ;
9 LOCATE_OBJECTS = $(LOCATE_OBJECTS)/$(VARIANT) ;
10
11 ##  SubVariant variantname
12 ##    Specify subvarianet which are placed in separate compilation directories.
13 SUBVARIANT ?= "" ;
14 rule SubVariant
15 {
16   SUBVARIANT = $(<) ;
17   if ! $(<)
18   {
19     SUBVARIANT = "" ;
20     if $(SAVED_LOCATE_TARGET)
21     {
22       LOCATE_TARGET = $(SAVED_LOCATE_TARGET) ;
23     }
24     SAVED_LOCATE_TARGET = ;
25   }
26   else
27   {
28     if ! $(SAVED_LOCATE_TARGET)
29     {
30       SAVED_LOCATE_TARGET = $(LOCATE_TARGET) ;
31     }
32     LOCATE_TARGET = $(LOCATE_TARGET)/$(SUBVARIANT) ;
33   }
34 }
35