@@ -28,74 +28,106 @@ all : lib/generated \
2828lib/generated :
2929 $(MKDIR ) lib/generated
3030
31- lib/generated/aliases.h : lib/encodings.def tools/genaliases.cpp
32- $(CXX ) $(CFLAGS ) tools/genaliases.cpp -o genaliases
33- ./genaliases lib/generated/aliases.gperf
34- $(GPERF ) -m 10 lib/generated/aliases.gperf > tmp.h
35- sed -e ' s/^\(const struct alias \)/static \1/' < tmp.h > lib/generated/aliases.h
36-
37- lib/generated/aliases_sysaix.h : lib/encodings.def tools/genaliases.cpp
38- $(CXX ) $(CFLAGS ) -DUSE_AIX_ALIASES tools/genaliases.cpp -o genaliases
39- ./genaliases lib/generated/aliases_sysaix.gperf
40- $(GPERF ) -m 10 lib/generated/aliases_sysaix.gperf > tmp.h
41- sed -e ' s/^\(const struct alias \)/static \1/' < tmp.h > lib/generated/aliases_sysaix.h
42-
43- lib/generated/aliases_syshpux.h : lib/encodings.def tools/genaliases.cpp
44- $(CXX ) $(CFLAGS ) -DUSE_HPUX_ALIASES tools/genaliases.cpp -o genaliases
45- ./genaliases lib/generated/aliases_syshpux.gperf
46- $(GPERF ) -m 10 lib/generated/aliases_syshpux.gperf > tmp.h
47- sed -e ' s/^\(const struct alias \)/static \1/' < tmp.h > lib/generated/aliases_syshpux.h
48-
49- lib/generated/aliases_sysosf1.h : lib/encodings.def tools/genaliases.cpp
50- $(CXX ) $(CFLAGS ) -DUSE_OSF1_ALIASES tools/genaliases.cpp -o genaliases
51- ./genaliases lib/generated/aliases_sysosf1.gperf
52- $(GPERF ) -m 10 lib/generated/aliases_sysosf1.gperf > tmp.h
53- sed -e ' s/^\(const struct alias \)/static \1/' < tmp.h > lib/generated/aliases_sysosf1.h
54-
55- lib/generated/aliases_syssolaris.h : lib/encodings.def tools/genaliases.cpp
56- $(CXX ) $(CFLAGS ) -DUSE_SOLARIS_ALIASES tools/genaliases.cpp -o genaliases
57- ./genaliases lib/generated/aliases_syssolaris.gperf
58- $(GPERF ) -m 10 lib/generated/aliases_syssolaris.gperf > tmp.h
59- sed -e ' s/^\(const struct alias \)/static \1/' < tmp.h > lib/generated/aliases_syssolaris.h
60-
61- lib/generated/aliases_aix.h : lib/encodings_aix.def tools/genaliases2.cpp
62- $(CXX ) $(CFLAGS ) -DUSE_AIX tools/genaliases2.cpp -o genaliases
63- ./genaliases aix lib/generated/aliases_aix.h
64-
65- lib/generated/aliases_aix_sysaix.h : lib/encodings_aix.def tools/genaliases2.cpp
66- $(CXX ) $(CFLAGS ) -DUSE_AIX -DUSE_AIX_ALIASES tools/genaliases2.cpp -o genaliases
67- ./genaliases aix lib/generated/aliases_aix_sysaix.h
68-
69- lib/generated/aliases_osf1.h : lib/encodings_osf1.def tools/genaliases2.cpp
70- $(CXX ) $(CFLAGS ) -DUSE_OSF1 tools/genaliases2.cpp -o genaliases
71- ./genaliases osf1 lib/generated/aliases_osf1.h
72-
73- lib/generated/aliases_osf1_sysosf1.h : lib/encodings_osf1.def tools/genaliases2.cpp
74- $(CXX ) $(CFLAGS ) -DUSE_OSF1 -DUSE_OSF1_ALIASES tools/genaliases2.cpp -o genaliases
75- ./genaliases osf1 lib/generated/aliases_osf1_sysosf1.h
76-
77- lib/generated/aliases_dos.h : lib/encodings_dos.def tools/genaliases2.cpp
78- $(CXX ) $(CFLAGS ) -DUSE_DOS tools/genaliases2.cpp -o genaliases
79- ./genaliases dos lib/generated/aliases_dos.h
80-
81- lib/generated/aliases_zos.h : lib/encodings_zos.def tools/genaliases2.cpp
82- $(CXX ) $(CFLAGS ) -DUSE_ZOS tools/genaliases2.cpp -o genaliases
83- ./genaliases zos lib/generated/aliases_zos.h
84-
85- lib/generated/aliases_extra.h : lib/encodings_extra.def tools/genaliases2.cpp
86- $(CXX ) $(CFLAGS ) -DUSE_EXTRA tools/genaliases2.cpp -o genaliases
87- ./genaliases extra lib/generated/aliases_extra.h
88-
89- lib/generated/flags.h : lib/encodings.def lib/encodings_aix.def lib/encodings_osf1.def lib/encodings_dos.def lib/encodings_zos.def lib/encodings_extra.def lib/converters.h tools/genflags.cpp
90- $(CXX ) $(CFLAGS ) tools/genflags.cpp -o genflags
91- ./genflags > lib/generated/flags.h
92-
93- clean :
94- rm -f lib/generated/aliases.gperf lib/generated/aliases_sysaix.gperf lib/generated/aliases_syshpux.gperf lib/generated/aliases_sysosf1.gperf lib/generated/aliases_syssolaris.gperf
95- rm -f lib/generated/aliases.h lib/generated/aliases_sysaix.h lib/generated/aliases_syshpux.h lib/generated/aliases_sysosf1.h lib/generated/aliases_syssolaris.h
96- rm -f lib/generated/aliases_aix.h lib/generated/aliases_aix_sysaix.h
97- rm -f lib/generated/aliases_osf1.h lib/generated/aliases_osf1_sysosf1.h
98- rm -f lib/generated/aliases_dos.h
99- rm -f lib/generated/aliases_zos.h
100- rm -f lib/generated/aliases_extra.h
101- rm -f lib/generated/flags.h
31+ lib/generated/genaliases : tools/genaliases.cpp
32+ $(CXX ) $(CFLAGS ) $< -o $@
33+
34+ lib/generated/aliases.gperf : lib/generated/genaliases
35+ ./lib/generated/genaliases $@
36+
37+ lib/generated/aliases.h : lib/generated/aliases.gperf
38+ $(GPERF ) -m 10 $< > $@
39+
40+
41+ lib/generated/genaliases_sysaix : tools/genaliases.cpp
42+ $(CXX ) $(CFLAGS ) -DUSE_AIX_ALIASES $< -o $@
43+
44+ lib/generated/aliases_sysaix.gperf : lib/generated/genaliases_sysaix
45+ ./lib/generated/genaliases_sysaix $@
46+
47+ lib/generated/aliases_sysaix.h : lib/generated/aliases_sysaix.gperf
48+ $(GPERF ) -m 10 $< > $@
49+
50+
51+ lib/generated/genaliases_syshpux : tools/genaliases.cpp
52+ $(CXX ) $(CFLAGS ) -DUSE_HPUX_ALIASES $< -o $@
53+
54+ lib/generated/aliases_syshpux.gperf : lib/generated/genaliases_syshpux
55+ ./lib/generated/genaliases_syshpux $@
56+
57+ lib/generated/aliases_syshpux.h : lib/generated/aliases_syshpux.gperf
58+ $(GPERF ) -m 10 $< > $@
59+
60+
61+ lib/generated/genaliases_sysosf1 : tools/genaliases.cpp
62+ $(CXX ) $(CFLAGS ) -DUSE_OSF1_ALIASES $< -o $@
63+
64+ lib/generated/aliases_sysosf1.gperf : lib/generated/genaliases_sysosf1
65+ ./lib/generated/genaliases_sysosf1 $@
66+
67+ lib/generated/aliases_sysosf1.h : lib/generated/aliases_sysosf1.gperf
68+ $(GPERF ) -m 10 $< > $@
69+
70+
71+ lib/generated/genaliases_syssolaris : tools/genaliases.cpp
72+ $(CXX ) $(CFLAGS ) -DUSE_SOLARIS_ALIASES $< -o $@
73+
74+ lib/generated/aliases_syssolaris.gperf : lib/generated/genaliases_syssolaris
75+ ./lib/generated/genaliases_syssolaris $@
76+
77+ lib/generated/aliases_syssolaris.h : lib/generated/aliases_syssolaris.gperf
78+ $(GPERF ) -m 10 $< > $@
79+
80+
81+ lib/generated/genaliases2_aix : tools/genaliases2.cpp
82+ $(CXX ) $(CFLAGS ) -DUSE_AIX $< -o $@
83+
84+ lib/generated/aliases_aix.h : lib/generated/genaliases2_aix
85+ ./lib/generated/genaliases2_aix aix $@
86+
87+
88+ lib/generated/genaliases2_aix_sysaix : tools/genaliases2.cpp
89+ $(CXX ) $(CFLAGS ) -DUSE_AIX -DUSE_AIX_ALIASES $< -o $@
90+
91+ lib/generated/aliases_aix_sysaix.h : lib/generated/genaliases2_aix_sysaix
92+ ./lib/generated/genaliases2_aix_sysaix aix $@
93+
94+
95+ lib/generated/genaliases2_osf1 : tools/genaliases2.cpp
96+ $(CXX ) $(CFLAGS ) -DUSE_OSF1 $< -o $@
97+
98+ lib/generated/aliases_osf1.h : lib/generated/genaliases2_osf1
99+ ./lib/generated/genaliases2_osf1 osf1 $@
100+
101+
102+ lib/generated/genaliases2_osf1_sysosf1 : tools/genaliases2.cpp
103+ $(CXX ) $(CFLAGS ) -DUSE_OSF1 -DUSE_OSF1_ALIASES $< -o $@
104+
105+ lib/generated/aliases_osf1_sysosf1.h : lib/generated/genaliases2_osf1_sysosf1
106+ ./lib/generated/genaliases2_osf1_sysosf1 osf1 $@
107+
108+
109+ lib/generated/genaliases2_dos : tools/genaliases2.cpp
110+ $(CXX ) $(CFLAGS ) -DUSE_DOS $< -o $@
111+
112+ lib/generated/aliases_dos.h : lib/generated/genaliases2_dos
113+ ./lib/generated/genaliases2_dos dos $@
114+
115+
116+ lib/generated/genaliases2_zos : tools/genaliases2.cpp
117+ $(CXX ) $(CFLAGS ) -DUSE_ZOS $< -o $@
118+
119+ lib/generated/aliases_zos.h : lib/generated/genaliases2_zos
120+ ./lib/generated/genaliases2_zos zos $@
121+
122+
123+ lib/generated/genaliases2_extra : tools/genaliases2.cpp
124+ $(CXX ) $(CFLAGS ) -DUSE_EXTRA $< -o $@
125+
126+ lib/generated/aliases_extra.h : lib/generated/genaliases2_extra
127+ ./lib/generated/genaliases2_extra extra $@
128+
129+ lib/generated/genflags : tools/genflags.cpp
130+ $(CXX ) $(CFLAGS ) $< -o $@
131+
132+ lib/generated/flags.h : lib/generated/genflags
133+ ./lib/generated/genflags > $@
0 commit comments