author | celestar |
Sun, 11 Mar 2007 09:28:58 +0000 | |
branch | custombridgeheads |
changeset 5651 | 335d9bd345b0 |
parent 5650 | aefc131bf5ce |
child 5845 | f8c6eeac7320 |
permissions | -rw-r--r-- |
5643
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
1 |
# Auto-generated file -- DO NOT EDIT |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
2 |
|
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
3 |
STRGEN = !!STRGEN!! |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
4 |
ENDIAN_CHECK = !!ENDIAN_CHECK!! |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
5 |
SRC_DIR = !!SRC_DIR!! |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
6 |
LANG_DIR = !!LANG_DIR!! |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
7 |
BIN_DIR = !!BIN_DIR!! |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
8 |
LANGS_SRC = $(shell ls $(LANG_DIR)/*.txt) |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
9 |
LANGS = $(LANGS_SRC:$(LANG_DIR)/%.txt=%.lng) |
5650
aefc131bf5ce
(svn r8149) [cbh] - Sync with -r8038:8038 from trunk (the cpp merge)
celestar
parents:
5648
diff
changeset
|
10 |
CXX_BUILD = !!CXX_BUILD!! |
5643
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
11 |
CFLAGS_BUILD = !!CFLAGS_BUILD!! |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
12 |
STRGEN_FLAGS = !!STRGEN_FLAGS!! |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
13 |
STAGE = !!STAGE!! |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
14 |
LANG_SUPPRESS= !!LANG_SUPPRESS!! |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
15 |
LANG_OBJS_DIR= !!LANG_OBJS_DIR!! |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
16 |
|
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
17 |
ifeq ($(LANG_SUPPRESS), yes) |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
18 |
LANG_ERRORS = >/dev/null 2>&1 |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
19 |
endif |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
20 |
|
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
21 |
# Make sure endian_host.h is reasable as if it was in the src/ dir |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
22 |
CFLAGS_BUILD += -I $(LANG_OBJS_DIR) |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
23 |
|
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
24 |
ENDIAN_TARGETS := endian_host.h endian_target.h $(ENDIAN_CHECK) |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
25 |
|
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
26 |
# Check if we want to show what we are doing |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
27 |
ifdef VERBOSE |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
28 |
Q = |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
29 |
E = @true |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
30 |
else |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
31 |
Q = @ |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
32 |
E = @echo |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
33 |
endif |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
34 |
|
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
35 |
RES := $(shell mkdir -p $(BIN_DIR)/lang ) |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
36 |
|
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
37 |
all: table/strings.h $(LANGS) |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
38 |
|
5650
aefc131bf5ce
(svn r8149) [cbh] - Sync with -r8038:8038 from trunk (the cpp merge)
celestar
parents:
5648
diff
changeset
|
39 |
strgen.o: $(SRC_DIR)/strgen/strgen.cpp endian_host.h |
aefc131bf5ce
(svn r8149) [cbh] - Sync with -r8038:8038 from trunk (the cpp merge)
celestar
parents:
5648
diff
changeset
|
40 |
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)' |
aefc131bf5ce
(svn r8149) [cbh] - Sync with -r8038:8038 from trunk (the cpp merge)
celestar
parents:
5648
diff
changeset
|
41 |
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) -DSTRGEN -c -o $@ $< |
5643
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
42 |
|
5650
aefc131bf5ce
(svn r8149) [cbh] - Sync with -r8038:8038 from trunk (the cpp merge)
celestar
parents:
5648
diff
changeset
|
43 |
string.o: $(SRC_DIR)/string.cpp endian_host.h |
aefc131bf5ce
(svn r8149) [cbh] - Sync with -r8038:8038 from trunk (the cpp merge)
celestar
parents:
5648
diff
changeset
|
44 |
$(E) '$(STAGE) Compiling $(<:$(SRC_DIR)/%.cpp=%.cpp)' |
aefc131bf5ce
(svn r8149) [cbh] - Sync with -r8038:8038 from trunk (the cpp merge)
celestar
parents:
5648
diff
changeset
|
45 |
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) -DSTRGEN -c -o $@ $< |
5643
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
46 |
|
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
47 |
lang/english.txt: $(LANG_DIR)/english.txt |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
48 |
$(Q)mkdir -p lang |
5648
1608018c5ff2
(svn r8059) [cbh] - Sync with r7788:8032 from trunk
celestar
parents:
5645
diff
changeset
|
49 |
$(Q)cp -u $(LANG_DIR)/english.txt lang/english.txt |
5643
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
50 |
|
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
51 |
$(STRGEN): string.o strgen.o |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
52 |
$(E) '$(STAGE) Compiling and Linking $@' |
5650
aefc131bf5ce
(svn r8149) [cbh] - Sync with -r8038:8038 from trunk (the cpp merge)
celestar
parents:
5648
diff
changeset
|
53 |
$(Q)$(CXX_BUILD) string.o strgen.o -o $@ |
5643
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
54 |
|
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
55 |
table/strings.h: lang/english.txt $(STRGEN) |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
56 |
$(E) '$(STAGE) Generating $@' |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
57 |
@mkdir -p table |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
58 |
$(Q)./$(STRGEN) -s $(LANG_DIR) -d table |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
59 |
|
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
60 |
$(LANGS): %.lng: $(LANG_DIR)/%.txt $(STRGEN) lang/english.txt |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
61 |
$(E) '$(STAGE) Compiling language $(*F)' |
5645 | 62 |
$(Q)./$(STRGEN) $(STRGEN_FLAGS) -s $(LANG_DIR) -d $(LANG_OBJS_DIR) $< $(LANG_ERRORS) && cp $@ $(BIN_DIR)/lang || true # Do not fail all languages when one fails |
5643
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
63 |
|
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
64 |
# The targets to compile the endian-code |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
65 |
|
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
66 |
endian_host.h: $(ENDIAN_CHECK) |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
67 |
$(E) '$(STAGE) Testing endianness for host' |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
68 |
$(Q)./$(ENDIAN_CHECK) > $@ |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
69 |
|
5650
aefc131bf5ce
(svn r8149) [cbh] - Sync with -r8038:8038 from trunk (the cpp merge)
celestar
parents:
5648
diff
changeset
|
70 |
$(ENDIAN_CHECK): $(SRC_DIR)/endian_check.cpp |
5643
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
71 |
$(E) '$(STAGE) Compiling and Linking $@' |
5650
aefc131bf5ce
(svn r8149) [cbh] - Sync with -r8038:8038 from trunk (the cpp merge)
celestar
parents:
5648
diff
changeset
|
72 |
$(Q)$(CXX_BUILD) $(CFLAGS_BUILD) $< -o $@ |
5643
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
73 |
|
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
74 |
depend: |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
75 |
|
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
76 |
clean: |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
77 |
$(E) '$(STAGE) Cleaning up language files' |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
78 |
$(Q)rm -f strgen.o table/strings.h $(STRGEN) $(LANGS) $(LANGS:%=$(BIN_DIR)/lang/%) lang/english.* $(ENDIAN_TARGETS) |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
79 |
|
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
80 |
mrproper: clean |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
81 |
|
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
82 |
%.lng: |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
83 |
@echo '$(STAGE) No such language: $(@:%.lng=%)' |
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
84 |
|
3778051e8095
(svn r7790) [cbh] -Sync: execute the same script for /branches/custombridgeheads as was done for /trunk in r7759.
rubidium
parents:
diff
changeset
|
85 |
.PHONY: all mrproper depend clean |