forked from github/server
jam rules
This commit is contained in:
parent
9122b84f73
commit
af0d89f4f9
|
@ -0,0 +1,4 @@
|
||||||
|
SubDir TOP ;
|
||||||
|
SubInclude TOP common ;
|
||||||
|
SubInclude TOP eressea ;
|
||||||
|
SubInclude TOP mapper ;
|
|
@ -0,0 +1,56 @@
|
||||||
|
if ! $(DISTCC_HOSTS) {
|
||||||
|
} else {
|
||||||
|
CC = distcc $(CC) ;
|
||||||
|
C++ = distcc $(C++) ;
|
||||||
|
Echo Compiling with distcc ;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ! $(CCACHE_DIR) {
|
||||||
|
} else {
|
||||||
|
CC = ccache $(CC) ;
|
||||||
|
C++ = ccache $(C++) ;
|
||||||
|
Echo Compiling with ccache ;
|
||||||
|
}
|
||||||
|
|
||||||
|
CCFLAGS += -Wall ;
|
||||||
|
|
||||||
|
CCFLAGS += -Wwrite-strings
|
||||||
|
-Wstrict-prototypes
|
||||||
|
-Werror-implicit-function-declaration
|
||||||
|
-Wno-char-subscripts
|
||||||
|
;
|
||||||
|
|
||||||
|
rule TargetDirectory
|
||||||
|
{
|
||||||
|
# Now set up SEARCH_SOURCE, LOCATE_TARGET, SOURCE_GRIST
|
||||||
|
# These can be reset if needed. For example, if the source
|
||||||
|
# directory should not hold object files, LOCATE_TARGET can
|
||||||
|
# subsequently be redefined.
|
||||||
|
|
||||||
|
local path = [ FDirName $(SUBDIR) $(TARGET_PREFIX) ] ;
|
||||||
|
SEARCH_SOURCE = $(SUBDIR) ;
|
||||||
|
LOCATE_SOURCE = $(ALL_LOCATE_TARGET) $(path) ;
|
||||||
|
LOCATE_TARGET = $(ALL_LOCATE_TARGET) $(path) ;
|
||||||
|
SOURCE_GRIST = $(path) ;
|
||||||
|
if $(DEBUG) = 1 {
|
||||||
|
SubDirCcFlags -g ;
|
||||||
|
SubDirC++Flags -g ;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
SubDirCcFlags -DNDEBUG ;
|
||||||
|
SubDirC++Flags -DNDEBUG ;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if ! $(DEBUG) {
|
||||||
|
ECHO Assuming DEBUG=1 ;
|
||||||
|
DEBUG = 1 ;
|
||||||
|
}
|
||||||
|
|
||||||
|
if $(DEBUG) = 0 {
|
||||||
|
TARGET_PREFIX = Release ;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
TARGET_PREFIX = Debug ;
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
SubDir TOP common ;
|
||||||
|
|
||||||
|
SubInclude TOP common kernel ;
|
||||||
|
SubInclude TOP common gamecode ;
|
||||||
|
SubInclude TOP common spells ;
|
||||||
|
SubInclude TOP common races ;
|
||||||
|
SubInclude TOP common triggers ;
|
||||||
|
SubInclude TOP common util ;
|
||||||
|
SubInclude TOP common attributes ;
|
||||||
|
SubInclude TOP common modules ;
|
||||||
|
SubInclude TOP common items ;
|
|
@ -0,0 +1,36 @@
|
||||||
|
SubDir TOP common attributes ;
|
||||||
|
|
||||||
|
TargetDirectory ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../gamecode ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../kernel ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../util ;
|
||||||
|
SubDirHdrs $(SUBDIR)/.. ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../.. ;
|
||||||
|
|
||||||
|
SOURCES =
|
||||||
|
aggressive.c
|
||||||
|
at_movement.c
|
||||||
|
attributes.c
|
||||||
|
fleechance.c
|
||||||
|
follow.c
|
||||||
|
giveitem.c
|
||||||
|
gm.c
|
||||||
|
hate.c
|
||||||
|
iceberg.c
|
||||||
|
key.c
|
||||||
|
matmod.c
|
||||||
|
moved.c
|
||||||
|
option.c
|
||||||
|
orcification.c
|
||||||
|
otherfaction.c
|
||||||
|
overrideroads.c
|
||||||
|
racename.c
|
||||||
|
raceprefix.c
|
||||||
|
reduceproduction.c
|
||||||
|
synonym.c
|
||||||
|
targetregion.c
|
||||||
|
ugroup.c
|
||||||
|
viewrange.c
|
||||||
|
;
|
||||||
|
|
||||||
|
Library attributes : $(SOURCES) ;
|
|
@ -0,0 +1,22 @@
|
||||||
|
SubDir TOP common gamecode ;
|
||||||
|
|
||||||
|
TargetDirectory ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../kernel ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../util ;
|
||||||
|
SubDirHdrs $(SUBDIR)/.. ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../.. ;
|
||||||
|
|
||||||
|
SOURCES =
|
||||||
|
creation.c
|
||||||
|
creport.c
|
||||||
|
economy.c
|
||||||
|
laws.c
|
||||||
|
luck.c
|
||||||
|
monster.c
|
||||||
|
randenc.c
|
||||||
|
report.c
|
||||||
|
spy.c
|
||||||
|
study.c
|
||||||
|
;
|
||||||
|
|
||||||
|
Library gamecode : $(SOURCES) ;
|
|
@ -0,0 +1,23 @@
|
||||||
|
SubDir TOP common items ;
|
||||||
|
|
||||||
|
TargetDirectory ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../gamecode ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../kernel ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../util ;
|
||||||
|
SubDirHdrs $(SUBDIR)/.. ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../.. ;
|
||||||
|
|
||||||
|
SOURCES =
|
||||||
|
birthday_firework.c
|
||||||
|
catapultammo.c
|
||||||
|
demonseye.c
|
||||||
|
items.c
|
||||||
|
lmsreward.c
|
||||||
|
questkeys.c
|
||||||
|
racespoils.c
|
||||||
|
seed.c
|
||||||
|
weapons.c
|
||||||
|
xerewards.c
|
||||||
|
;
|
||||||
|
|
||||||
|
Library items : $(SOURCES) ;
|
|
@ -0,0 +1,46 @@
|
||||||
|
SubDir TOP common kernel ;
|
||||||
|
|
||||||
|
TargetDirectory ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../util ;
|
||||||
|
SubDirHdrs $(SUBDIR)/.. ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../.. ;
|
||||||
|
|
||||||
|
SOURCES =
|
||||||
|
alchemy.c
|
||||||
|
battle.c
|
||||||
|
border.c
|
||||||
|
build.c
|
||||||
|
building.c
|
||||||
|
combatspells.c
|
||||||
|
curse.c
|
||||||
|
eressea.c
|
||||||
|
faction.c
|
||||||
|
group.c
|
||||||
|
item.c
|
||||||
|
karma.c
|
||||||
|
magic.c
|
||||||
|
message.c
|
||||||
|
movement.c
|
||||||
|
names.c
|
||||||
|
objtypes.c
|
||||||
|
orders.c
|
||||||
|
pathfinder.c
|
||||||
|
plane.c
|
||||||
|
player.c
|
||||||
|
pool.c
|
||||||
|
race.c
|
||||||
|
region.c
|
||||||
|
render.c
|
||||||
|
reports.c
|
||||||
|
resources.c
|
||||||
|
save.c
|
||||||
|
ship.c
|
||||||
|
skill.c
|
||||||
|
spell.c
|
||||||
|
teleport.c
|
||||||
|
terrain.c
|
||||||
|
ugroup.c
|
||||||
|
unit.c
|
||||||
|
;
|
||||||
|
|
||||||
|
Library kernel : $(SOURCES) ;
|
|
@ -0,0 +1,28 @@
|
||||||
|
SubDir TOP common modules ;
|
||||||
|
|
||||||
|
TargetDirectory ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../gamecode ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../kernel ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../util ;
|
||||||
|
SubDirHdrs $(SUBDIR)/.. ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../.. ;
|
||||||
|
|
||||||
|
SOURCES =
|
||||||
|
alliance.c
|
||||||
|
arena.c
|
||||||
|
dungeon.c
|
||||||
|
gmcmd.c
|
||||||
|
infocmd.c
|
||||||
|
museum.c
|
||||||
|
oceannames.c
|
||||||
|
score.c
|
||||||
|
victoryconditions.c
|
||||||
|
weather.c
|
||||||
|
xecmd.c
|
||||||
|
xmas2000.c
|
||||||
|
xmas2001.c
|
||||||
|
xmas2002.c
|
||||||
|
xmas.c
|
||||||
|
;
|
||||||
|
|
||||||
|
Library modules : $(SOURCES) ;
|
|
@ -0,0 +1,16 @@
|
||||||
|
SubDir TOP common races ;
|
||||||
|
|
||||||
|
TargetDirectory ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../gamecode ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../kernel ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../util ;
|
||||||
|
SubDirHdrs $(SUBDIR)/.. ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../.. ;
|
||||||
|
|
||||||
|
SOURCES =
|
||||||
|
dragons.c
|
||||||
|
illusion.c
|
||||||
|
zombies.c
|
||||||
|
;
|
||||||
|
|
||||||
|
Library races : $(SOURCES) ;
|
|
@ -0,0 +1,19 @@
|
||||||
|
SubDir TOP common spells ;
|
||||||
|
|
||||||
|
TargetDirectory ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../gamecode ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../kernel ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../util ;
|
||||||
|
SubDirHdrs $(SUBDIR)/.. ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../.. ;
|
||||||
|
|
||||||
|
SOURCES =
|
||||||
|
alp.c
|
||||||
|
buildingcurse.c
|
||||||
|
regioncurse.c
|
||||||
|
shipcurse.c
|
||||||
|
spells.c
|
||||||
|
unitcurse.c
|
||||||
|
;
|
||||||
|
|
||||||
|
Library spells : $(SOURCES) ;
|
|
@ -0,0 +1,27 @@
|
||||||
|
SubDir TOP common triggers ;
|
||||||
|
|
||||||
|
TargetDirectory ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../gamecode ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../kernel ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../util ;
|
||||||
|
SubDirHdrs $(SUBDIR)/.. ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../.. ;
|
||||||
|
|
||||||
|
SOURCES =
|
||||||
|
changefaction.c
|
||||||
|
changerace.c
|
||||||
|
clonedied.c
|
||||||
|
createcurse.c
|
||||||
|
createunit.c
|
||||||
|
gate.c
|
||||||
|
giveitem.c
|
||||||
|
killunit.c
|
||||||
|
removecurse.c
|
||||||
|
shock.c
|
||||||
|
timeout.c
|
||||||
|
triggers.c
|
||||||
|
unguard.c
|
||||||
|
unitmessage.c
|
||||||
|
;
|
||||||
|
|
||||||
|
Library triggers : $(SOURCES) ;
|
|
@ -0,0 +1,35 @@
|
||||||
|
SubDir TOP common util ;
|
||||||
|
|
||||||
|
TargetDirectory ;
|
||||||
|
SubDirHdrs $(SUBDIR)/.. ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../.. ;
|
||||||
|
|
||||||
|
SOURCES =
|
||||||
|
attrib.c
|
||||||
|
base36.c
|
||||||
|
command.c
|
||||||
|
crmessage.c
|
||||||
|
cvector.c
|
||||||
|
dice.c
|
||||||
|
event.c
|
||||||
|
functions.c
|
||||||
|
goodies.c
|
||||||
|
graph.c
|
||||||
|
language.c
|
||||||
|
lists.c
|
||||||
|
log.c
|
||||||
|
message.c
|
||||||
|
nrmessage.c
|
||||||
|
rand.c
|
||||||
|
resolve.c
|
||||||
|
sql.c
|
||||||
|
strncpy.c
|
||||||
|
translation.c
|
||||||
|
umlaut.c
|
||||||
|
vmap.c
|
||||||
|
vset.c
|
||||||
|
windir.c
|
||||||
|
xml.c
|
||||||
|
;
|
||||||
|
|
||||||
|
Library util : $(SOURCES) ;
|
|
@ -0,0 +1,17 @@
|
||||||
|
SubDir TOP eressea ;
|
||||||
|
|
||||||
|
TargetDirectory ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../common/gamecode ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../common/kernel ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../common/util ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../common ;
|
||||||
|
SubDirHdrs $(SUBDIR)/.. ;
|
||||||
|
|
||||||
|
SOURCES =
|
||||||
|
korrektur.c
|
||||||
|
main.c
|
||||||
|
;
|
||||||
|
|
||||||
|
Main eressea : $(SOURCES) ;
|
||||||
|
LinkLibraries eressea : kernel gamecode modules util items attributes spells races triggers ;
|
||||||
|
LINKLIBS on eressea += -lm ;
|
|
@ -0,0 +1,23 @@
|
||||||
|
SubDir TOP mapper ;
|
||||||
|
|
||||||
|
TargetDirectory ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../common/gamecode ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../common/kernel ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../common/util ;
|
||||||
|
SubDirHdrs $(SUBDIR)/../common ;
|
||||||
|
SubDirHdrs $(SUBDIR)/.. ;
|
||||||
|
|
||||||
|
SOURCES =
|
||||||
|
autoseed.c
|
||||||
|
logging.c
|
||||||
|
map_modify.c
|
||||||
|
map_partei.c
|
||||||
|
mapper.c
|
||||||
|
map_region.c
|
||||||
|
map_tools.c
|
||||||
|
map_units.c
|
||||||
|
;
|
||||||
|
|
||||||
|
Main mapper : $(SOURCES) ;
|
||||||
|
LinkLibraries mapper : kernel gamecode triggers spells items races attributes modules util ;
|
||||||
|
LINKLIBS on mapper += -lm -lncurses ;
|
Loading…
Reference in New Issue