Subversion Repositories DevTools

Rev

Rev 7299 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7299 Rev 7300
Line 50... Line 50...
50
#
50
#
51
###############################################################################
51
###############################################################################
52
 
52
 
53
.PHONY:		amx
53
.PHONY:		amx
54
amx:
54
amx:
55
	@if [ -z "$(AMX)" ]; then echo AMX env var not set; exit 2; fi
55
	@if [ -z "$(AMX)" ]; then echo 'AMX env var not set'; exit 2; fi
56
 
56
 
57
amx		= $(subst \\,/,$(strip $(AMX)))
57
amx		= $(subst \\,/,$(strip $(AMX)))
58
amx_bin 	= $(amx)/$(strip $(amx_target))/cfg
58
amx_bin 	= $(amx)/$(strip $(amx_target))/cfg
59
amx_bin2	= $(amx)/$(strip $(amx_target))/cfgbldw
59
amx_bin2	= $(amx)/$(strip $(amx_target))/cfgbldw
60
 
60
 
Line 90... Line 90...
90
as_includes	+= $(amxfs_incdir)
90
as_includes	+= $(amxfs_incdir)
91
ld_libpath	+= $(amxfs_libdir)
91
ld_libpath	+= $(amxfs_libdir)
92
endif
92
endif
93
 
93
 
94
define amx_xxx
94
define amx_xxx
95
	@$(echo) [Building $@]
95
	@$(echo) '[Building $@]'
96
	@$(cmdfile) -ko$@ '\
96
	@$(cmdfile) -ko$@ '\
97
/* AMX Linker funny stuff,\n\
97
/* AMX Linker funny stuff,\n\
98
 *	Force linker ordering requirements of AMX/EP and AMX/ET\n\
98
 *	Force linker ordering requirements of AMX/EP and AMX/ET\n\
99
 *	whilst allowing main (and the startup code) to be placed\n\
99
 *	whilst allowing main (and the startup code) to be placed\n\
100
 *	within a the library "eosas".\n\
100
 *	within a the library "eosas".\n\
Line 103... Line 103...
103
void   (*__main__) = main;\n'
103
void   (*__main__) = main;\n'
104
endef
104
endef
105
 
105
 
106
ifdef amx_filesystem
106
ifdef amx_filesystem
107
define amx_scf
107
define amx_scf
108
	@$(echo) [Building - Software Config Module $@ \"$<\"]
108
	@$(echo) '[Building - Software Config Module $@ "$<"]'
109
	@$(amx_name)CG $< $(amx_cfgdir)/$(amx_name)CG.CT $@1 ;
109
	@$(amx_name)CG $< $(amx_cfgdir)/$(amx_name)CG.CT $@1 ;
110
	@$(amx_name)CG $< $(amxfs_cfgdir)/$(amx_fsname)CG.CT $@2 ;
110
	@$(amx_name)CG $< $(amxfs_cfgdir)/$(amx_fsname)CG.CT $@2 ;
111
	@cat $@1 $@2 > $@; rm $@1 $@2
111
	@cat $@1 $@2 > $@; rm $@1 $@2
112
endef
112
endef
113
else
113
else
114
define amx_scf
114
define amx_scf
115
	@$(echo) [Building - Software Config Module $@ \"$<\"]
115
	@$(echo) '[Building - Software Config Module $@ "$<"]'
116
	@$(amx_name)CG $< $(amx_cfgdir)/$(amx_name)CG.CT  $@;
116
	@$(amx_name)CG $< $(amx_cfgdir)/$(amx_name)CG.CT  $@;
117
endef
117
endef
118
endif
118
endif
119
 
119
 
120
define amx_tcf
120
define amx_tcf
121
	@$(echo) [Building - Target Config Module $@ \"$<\"]
121
	@$(echo) '[Building - Target Config Module $@ "$<"]'
122
	@$(amx_name)CG $< $(amx_cfgdir)/$(amx_name)HDW.CT $@;
122
	@$(amx_name)CG $< $(amx_cfgdir)/$(amx_name)HDW.CT $@;
123
endef
123
endef
124
 
124
 
125
define amx_pcf
125
define amx_pcf
126
	@$(echo) [Building - PC Config Module $@ \"$<\"]
126
	@$(echo) '[Building - PC Config Module $@ "$<"]'
127
	@$(amx_name)CG $< $(amx_cfgdir)/$(amx_name)PCG.CT $@;
127
	@$(amx_name)CG $< $(amx_cfgdir)/$(amx_name)PCG.CT $@;
128
endef
128
endef
129
 
129
 
130
define amx_int
130
define amx_int
131
	@$(echo) [Building - ISP Module $@ \"$<\"]
131
	@$(echo) '[Building - ISP Module $@ "$<"]'
132
	@$(amx_name)CG $< $(amx_cfgdir)/$(amx_name)INT.CT $@;
132
	@$(amx_name)CG $< $(amx_cfgdir)/$(amx_name)INT.CT $@;
133
endef
133
endef
134
 
134
 
135
define amx_icf
135
define amx_icf
136
	@$(echo) [Building - Insight config Module' $@ \"$<\"]
136
	@$(echo) '[Building - Insight config Module' $@ "$<"]'
137
endef
137
endef
138
 
138
 
139
#
139
#