Changeset 10894
- Timestamp:
- Jan 11, 2012, 6:43:07 PM (13 years ago)
- Location:
- ps/trunk/build/premake/premake4
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
ps/trunk/build/premake/premake4/build/gmake.unix/Premake4.make
r9878 r10894 27 27 INCLUDES += -I../../src/host/lua-5.1.4/src 28 28 CPPFLAGS += -MMD -MP $(DEFINES) $(INCLUDES) 29 CFLAGS += $(CPPFLAGS) $(ARCH)-Wall -Os29 CFLAGS += $(CPPFLAGS) -Wall -Os 30 30 CXXFLAGS += $(CFLAGS) 31 31 LDFLAGS += -s -rdynamic 32 LIBS += -lm -ldl 32 LIBS += -lm -ldl 33 33 RESFLAGS += $(DEFINES) $(INCLUDES) 34 34 LDDEPS += 35 LINKCMD = $(CC) -o $(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(ARCH)$(LIBS)35 LINKCMD = $(CC) -o $(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(LIBS) 36 36 define PREBUILDCMDS 37 37 endef … … 49 49 INCLUDES += -I../../src/host/lua-5.1.4/src 50 50 CPPFLAGS += -MMD -MP $(DEFINES) $(INCLUDES) 51 CFLAGS += $(CPPFLAGS) $(ARCH)-Wall -g51 CFLAGS += $(CPPFLAGS) -Wall -g 52 52 CXXFLAGS += $(CFLAGS) 53 53 LDFLAGS += -rdynamic 54 LIBS += -lm -ldl 54 LIBS += -lm -ldl 55 55 RESFLAGS += $(DEFINES) $(INCLUDES) 56 56 LDDEPS += 57 LINKCMD = $(CC) -o $(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(ARCH)$(LIBS)57 LINKCMD = $(CC) -o $(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(LIBS) 58 58 define PREBUILDCMDS 59 59 endef … … 121 121 .PHONY: clean prebuild prelink 122 122 123 all: $(TARGET DIR) $(OBJDIR) prebuild prelink $(TARGET)123 all: $(TARGET) 124 124 @: 125 125 126 $(TARGET): $( GCH) $(OBJECTS) $(LDDEPS) $(RESOURCES)126 $(TARGET): $( 127 127 @echo Linking Premake4 128 128 $(SILENT) $(LINKCMD) … … 155 155 endif 156 156 157 prebuild: 157 prebuild: 158 158 $(PREBUILDCMDS) 159 159 … … 162 162 163 163 ifneq (,$(PCH)) 164 $(GCH): $(PCH) 164 $(GCH): $(PCH) 165 165 @echo $(notdir $<) 166 166 -$(SILENT) cp $< $(OBJDIR) … … 168 168 endif 169 169 170 $(OBJDIR)/os_getcwd.o: ../../src/host/os_getcwd.c 171 @echo $(notdir $<) 172 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"173 $(OBJDIR)/path_isabsolute.o: ../../src/host/path_isabsolute.c 174 @echo $(notdir $<) 175 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"176 $(OBJDIR)/os_isdir.o: ../../src/host/os_isdir.c 177 @echo $(notdir $<) 178 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"179 $(OBJDIR)/os_rmdir.o: ../../src/host/os_rmdir.c 180 @echo $(notdir $<) 181 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"182 $(OBJDIR)/os_chdir.o: ../../src/host/os_chdir.c 183 @echo $(notdir $<) 184 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"185 $(OBJDIR)/os_uuid.o: ../../src/host/os_uuid.c 186 @echo $(notdir $<) 187 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"188 $(OBJDIR)/os_isfile.o: ../../src/host/os_isfile.c 189 @echo $(notdir $<) 190 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"191 $(OBJDIR)/os_match.o: ../../src/host/os_match.c 192 @echo $(notdir $<) 193 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"194 $(OBJDIR)/os_pathsearch.o: ../../src/host/os_pathsearch.c 195 @echo $(notdir $<) 196 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"197 $(OBJDIR)/os_copyfile.o: ../../src/host/os_copyfile.c 198 @echo $(notdir $<) 199 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"200 $(OBJDIR)/os_mkdir.o: ../../src/host/os_mkdir.c 201 @echo $(notdir $<) 202 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"203 $(OBJDIR)/premake.o: ../../src/host/premake.c 204 @echo $(notdir $<) 205 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"206 $(OBJDIR)/string_endswith.o: ../../src/host/string_endswith.c 207 @echo $(notdir $<) 208 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"209 $(OBJDIR)/scripts.o: ../../src/host/scripts.c 210 @echo $(notdir $<) 211 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"212 $(OBJDIR)/liolib.o: ../../src/host/lua-5.1.4/src/liolib.c 213 @echo $(notdir $<) 214 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"215 $(OBJDIR)/ltm.o: ../../src/host/lua-5.1.4/src/ltm.c 216 @echo $(notdir $<) 217 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"218 $(OBJDIR)/linit.o: ../../src/host/lua-5.1.4/src/linit.c 219 @echo $(notdir $<) 220 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"221 $(OBJDIR)/loadlib.o: ../../src/host/lua-5.1.4/src/loadlib.c 222 @echo $(notdir $<) 223 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"224 $(OBJDIR)/lgc.o: ../../src/host/lua-5.1.4/src/lgc.c 225 @echo $(notdir $<) 226 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"227 $(OBJDIR)/lstate.o: ../../src/host/lua-5.1.4/src/lstate.c 228 @echo $(notdir $<) 229 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"230 $(OBJDIR)/llex.o: ../../src/host/lua-5.1.4/src/llex.c 231 @echo $(notdir $<) 232 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"233 $(OBJDIR)/lstrlib.o: ../../src/host/lua-5.1.4/src/lstrlib.c 234 @echo $(notdir $<) 235 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"236 $(OBJDIR)/lmem.o: ../../src/host/lua-5.1.4/src/lmem.c 237 @echo $(notdir $<) 238 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"239 $(OBJDIR)/lopcodes.o: ../../src/host/lua-5.1.4/src/lopcodes.c 240 @echo $(notdir $<) 241 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"242 $(OBJDIR)/ldump.o: ../../src/host/lua-5.1.4/src/ldump.c 243 @echo $(notdir $<) 244 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"245 $(OBJDIR)/lmathlib.o: ../../src/host/lua-5.1.4/src/lmathlib.c 246 @echo $(notdir $<) 247 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"248 $(OBJDIR)/ldo.o: ../../src/host/lua-5.1.4/src/ldo.c 249 @echo $(notdir $<) 250 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"251 $(OBJDIR)/ltablib.o: ../../src/host/lua-5.1.4/src/ltablib.c 252 @echo $(notdir $<) 253 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"254 $(OBJDIR)/lparser.o: ../../src/host/lua-5.1.4/src/lparser.c 255 @echo $(notdir $<) 256 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"257 $(OBJDIR)/lfunc.o: ../../src/host/lua-5.1.4/src/lfunc.c 258 @echo $(notdir $<) 259 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"260 $(OBJDIR)/lobject.o: ../../src/host/lua-5.1.4/src/lobject.c 261 @echo $(notdir $<) 262 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"263 $(OBJDIR)/ldebug.o: ../../src/host/lua-5.1.4/src/ldebug.c 264 @echo $(notdir $<) 265 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"266 $(OBJDIR)/ldblib.o: ../../src/host/lua-5.1.4/src/ldblib.c 267 @echo $(notdir $<) 268 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"269 $(OBJDIR)/lauxlib.o: ../../src/host/lua-5.1.4/src/lauxlib.c 270 @echo $(notdir $<) 271 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"272 $(OBJDIR)/lzio.o: ../../src/host/lua-5.1.4/src/lzio.c 273 @echo $(notdir $<) 274 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"275 $(OBJDIR)/loslib.o: ../../src/host/lua-5.1.4/src/loslib.c 276 @echo $(notdir $<) 277 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"278 $(OBJDIR)/lcode.o: ../../src/host/lua-5.1.4/src/lcode.c 279 @echo $(notdir $<) 280 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"281 $(OBJDIR)/lapi.o: ../../src/host/lua-5.1.4/src/lapi.c 282 @echo $(notdir $<) 283 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"284 $(OBJDIR)/ltable.o: ../../src/host/lua-5.1.4/src/ltable.c 285 @echo $(notdir $<) 286 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"287 $(OBJDIR)/lbaselib.o: ../../src/host/lua-5.1.4/src/lbaselib.c 288 @echo $(notdir $<) 289 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"290 $(OBJDIR)/lvm.o: ../../src/host/lua-5.1.4/src/lvm.c 291 @echo $(notdir $<) 292 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"293 $(OBJDIR)/lstring.o: ../../src/host/lua-5.1.4/src/lstring.c 294 @echo $(notdir $<) 295 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"296 $(OBJDIR)/lundump.o: ../../src/host/lua-5.1.4/src/lundump.c 297 @echo $(notdir $<) 298 $(SILENT) $(CC) $( CFLAGS)-o "$@" -c "$<"170 $(OBJDIR)/os_getcwd.o: ../../src/host/os_getcwd.c 171 @echo $(notdir $<) 172 $(SILENT) $(CC) $( -o "$@" -c "$<" 173 $(OBJDIR)/path_isabsolute.o: ../../src/host/path_isabsolute.c 174 @echo $(notdir $<) 175 $(SILENT) $(CC) $( -o "$@" -c "$<" 176 $(OBJDIR)/os_isdir.o: ../../src/host/os_isdir.c 177 @echo $(notdir $<) 178 $(SILENT) $(CC) $( -o "$@" -c "$<" 179 $(OBJDIR)/os_rmdir.o: ../../src/host/os_rmdir.c 180 @echo $(notdir $<) 181 $(SILENT) $(CC) $( -o "$@" -c "$<" 182 $(OBJDIR)/os_chdir.o: ../../src/host/os_chdir.c 183 @echo $(notdir $<) 184 $(SILENT) $(CC) $( -o "$@" -c "$<" 185 $(OBJDIR)/os_uuid.o: ../../src/host/os_uuid.c 186 @echo $(notdir $<) 187 $(SILENT) $(CC) $( -o "$@" -c "$<" 188 $(OBJDIR)/os_isfile.o: ../../src/host/os_isfile.c 189 @echo $(notdir $<) 190 $(SILENT) $(CC) $( -o "$@" -c "$<" 191 $(OBJDIR)/os_match.o: ../../src/host/os_match.c 192 @echo $(notdir $<) 193 $(SILENT) $(CC) $( -o "$@" -c "$<" 194 $(OBJDIR)/os_pathsearch.o: ../../src/host/os_pathsearch.c 195 @echo $(notdir $<) 196 $(SILENT) $(CC) $( -o "$@" -c "$<" 197 $(OBJDIR)/os_copyfile.o: ../../src/host/os_copyfile.c 198 @echo $(notdir $<) 199 $(SILENT) $(CC) $( -o "$@" -c "$<" 200 $(OBJDIR)/os_mkdir.o: ../../src/host/os_mkdir.c 201 @echo $(notdir $<) 202 $(SILENT) $(CC) $( -o "$@" -c "$<" 203 $(OBJDIR)/premake.o: ../../src/host/premake.c 204 @echo $(notdir $<) 205 $(SILENT) $(CC) $( -o "$@" -c "$<" 206 $(OBJDIR)/string_endswith.o: ../../src/host/string_endswith.c 207 @echo $(notdir $<) 208 $(SILENT) $(CC) $( -o "$@" -c "$<" 209 $(OBJDIR)/scripts.o: ../../src/host/scripts.c 210 @echo $(notdir $<) 211 $(SILENT) $(CC) $( -o "$@" -c "$<" 212 $(OBJDIR)/liolib.o: ../../src/host/lua-5.1.4/src/liolib.c 213 @echo $(notdir $<) 214 $(SILENT) $(CC) $( -o "$@" -c "$<" 215 $(OBJDIR)/ltm.o: ../../src/host/lua-5.1.4/src/ltm.c 216 @echo $(notdir $<) 217 $(SILENT) $(CC) $( -o "$@" -c "$<" 218 $(OBJDIR)/linit.o: ../../src/host/lua-5.1.4/src/linit.c 219 @echo $(notdir $<) 220 $(SILENT) $(CC) $( -o "$@" -c "$<" 221 $(OBJDIR)/loadlib.o: ../../src/host/lua-5.1.4/src/loadlib.c 222 @echo $(notdir $<) 223 $(SILENT) $(CC) $( -o "$@" -c "$<" 224 $(OBJDIR)/lgc.o: ../../src/host/lua-5.1.4/src/lgc.c 225 @echo $(notdir $<) 226 $(SILENT) $(CC) $( -o "$@" -c "$<" 227 $(OBJDIR)/lstate.o: ../../src/host/lua-5.1.4/src/lstate.c 228 @echo $(notdir $<) 229 $(SILENT) $(CC) $( -o "$@" -c "$<" 230 $(OBJDIR)/llex.o: ../../src/host/lua-5.1.4/src/llex.c 231 @echo $(notdir $<) 232 $(SILENT) $(CC) $( -o "$@" -c "$<" 233 $(OBJDIR)/lstrlib.o: ../../src/host/lua-5.1.4/src/lstrlib.c 234 @echo $(notdir $<) 235 $(SILENT) $(CC) $( -o "$@" -c "$<" 236 $(OBJDIR)/lmem.o: ../../src/host/lua-5.1.4/src/lmem.c 237 @echo $(notdir $<) 238 $(SILENT) $(CC) $( -o "$@" -c "$<" 239 $(OBJDIR)/lopcodes.o: ../../src/host/lua-5.1.4/src/lopcodes.c 240 @echo $(notdir $<) 241 $(SILENT) $(CC) $( -o "$@" -c "$<" 242 $(OBJDIR)/ldump.o: ../../src/host/lua-5.1.4/src/ldump.c 243 @echo $(notdir $<) 244 $(SILENT) $(CC) $( -o "$@" -c "$<" 245 $(OBJDIR)/lmathlib.o: ../../src/host/lua-5.1.4/src/lmathlib.c 246 @echo $(notdir $<) 247 $(SILENT) $(CC) $( -o "$@" -c "$<" 248 $(OBJDIR)/ldo.o: ../../src/host/lua-5.1.4/src/ldo.c 249 @echo $(notdir $<) 250 $(SILENT) $(CC) $( -o "$@" -c "$<" 251 $(OBJDIR)/ltablib.o: ../../src/host/lua-5.1.4/src/ltablib.c 252 @echo $(notdir $<) 253 $(SILENT) $(CC) $( -o "$@" -c "$<" 254 $(OBJDIR)/lparser.o: ../../src/host/lua-5.1.4/src/lparser.c 255 @echo $(notdir $<) 256 $(SILENT) $(CC) $( -o "$@" -c "$<" 257 $(OBJDIR)/lfunc.o: ../../src/host/lua-5.1.4/src/lfunc.c 258 @echo $(notdir $<) 259 $(SILENT) $(CC) $( -o "$@" -c "$<" 260 $(OBJDIR)/lobject.o: ../../src/host/lua-5.1.4/src/lobject.c 261 @echo $(notdir $<) 262 $(SILENT) $(CC) $( -o "$@" -c "$<" 263 $(OBJDIR)/ldebug.o: ../../src/host/lua-5.1.4/src/ldebug.c 264 @echo $(notdir $<) 265 $(SILENT) $(CC) $( -o "$@" -c "$<" 266 $(OBJDIR)/ldblib.o: ../../src/host/lua-5.1.4/src/ldblib.c 267 @echo $(notdir $<) 268 $(SILENT) $(CC) $( -o "$@" -c "$<" 269 $(OBJDIR)/lauxlib.o: ../../src/host/lua-5.1.4/src/lauxlib.c 270 @echo $(notdir $<) 271 $(SILENT) $(CC) $( -o "$@" -c "$<" 272 $(OBJDIR)/lzio.o: ../../src/host/lua-5.1.4/src/lzio.c 273 @echo $(notdir $<) 274 $(SILENT) $(CC) $( -o "$@" -c "$<" 275 $(OBJDIR)/loslib.o: ../../src/host/lua-5.1.4/src/loslib.c 276 @echo $(notdir $<) 277 $(SILENT) $(CC) $( -o "$@" -c "$<" 278 $(OBJDIR)/lcode.o: ../../src/host/lua-5.1.4/src/lcode.c 279 @echo $(notdir $<) 280 $(SILENT) $(CC) $( -o "$@" -c "$<" 281 $(OBJDIR)/lapi.o: ../../src/host/lua-5.1.4/src/lapi.c 282 @echo $(notdir $<) 283 $(SILENT) $(CC) $( -o "$@" -c "$<" 284 $(OBJDIR)/ltable.o: ../../src/host/lua-5.1.4/src/ltable.c 285 @echo $(notdir $<) 286 $(SILENT) $(CC) $( -o "$@" -c "$<" 287 $(OBJDIR)/lbaselib.o: ../../src/host/lua-5.1.4/src/lbaselib.c 288 @echo $(notdir $<) 289 $(SILENT) $(CC) $( -o "$@" -c "$<" 290 $(OBJDIR)/lvm.o: ../../src/host/lua-5.1.4/src/lvm.c 291 @echo $(notdir $<) 292 $(SILENT) $(CC) $( -o "$@" -c "$<" 293 $(OBJDIR)/lstring.o: ../../src/host/lua-5.1.4/src/lstring.c 294 @echo $(notdir $<) 295 $(SILENT) $(CC) $( -o "$@" -c "$<" 296 $(OBJDIR)/lundump.o: ../../src/host/lua-5.1.4/src/lundump.c 297 @echo $(notdir $<) 298 $(SILENT) $(CC) $( -o "$@" -c "$<" 299 299 300 300 -include $(OBJECTS:%.o=%.d) 301 -
ps/trunk/build/premake/premake4/src/actions/make/make_cpp.lua
r10749 r10894 249 249 _.pchconfig(cfg) 250 250 251 _p(' CFLAGS += $(CPPFLAGS) $(ARCH)%s', table.concat(table.join(cc.getcflags(cfg), cfg.buildoptions), " "))251 _p(' CFLAGS += $(CPPFLAGS) %s', table.concat(table.join(cc.getcflags(cfg), cfg.buildoptions), " ")) 252 252 _p(' CXXFLAGS += $(CFLAGS) %s', table.concat(cc.getcxxflags(cfg), " ")) 253 253 _p(' LDFLAGS += %s', table.concat(table.join(cc.getldflags(cfg), cfg.linkoptions, cc.getlibdirflags(cfg)), " ")) … … 273 273 lddeps = '-Xlinker --start-group $(LDDEPS) -Xlinker --end-group' 274 274 end 275 _p(' LINKCMD = $(%s) -o $(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(ARCH)%s $(LIBS)',275 _p(' LINKCMD = $(%s) -o $(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) %s $(LIBS)', 276 276 iif(cfg.language == "C", "CC", "CXX"), lddeps) 277 277 end -
ps/trunk/build/premake/premake4/src/host/scripts.c
r10814 r10894 149 149 "'\nif os.is('windows') then\nopts = ''\nelseif os.is('macosx') then\nopts = '-D OS_UNIX=1'\nelse\nopts = '-D DONT_USE_UNDERLINE=1 -D OS_UNIX=1'\nend\nif not (prj.solution.nasmpath) then\nprj.solution.nasmpath = 'nasm'\nend\n_p('\\t$(SILENT)'.._MAKE.esc(prj.solution.nasmpath)..' '..opts..' -i'.._MAKE.esc(path.getdirectory(file))..'/'..' -f '..\n _MAKE.esc(prj.solution.nasmformat)..' -o $@ $<\\n\\t')\n_p('\\t$(SILENT)'.._MAKE.esc(prj.solution.nasmpath)..' '..opts..' -i'.._MAKE.esc(path.getdirectory(file))..'/'..\n ' -M -o $@ $< >$(OBJDIR)/$(<F:%%.asm=%%.d)\\n')\nend\nend\n_p('')\nif(prj.cxxtestpath and prj.cxxtestrootfile and prj.cxxtesthdrfiles and prj.cxxtestsrcfiles) then\nif not(prj.cxxtestrootoptions) then\nprj.cxxtestrootoptions = ''\nend\nif not(prj.cxxtestoptions) then \nprj.cxxtestoptions = ''\nend\n_p(prj.cxxtestrootfile..': ')\n_p('\\t@echo $(notdir $<)')\n_p('\\t$(SILENT)'.._MAKE.esc(prj.cxxtestpath)..' --root '..prj.cxxtestrootoptions..' -o '.._MAKE.esc(prj.cxxtestrootfile))\n_p('')\nfor i, file" 150 150 " in ipairs(prj.cxxtesthdrfiles) do\n_p('%s: %s', _MAKE.esc(prj.cxxtestsrcfiles[i]), _MAKE.esc(file))\n_p('\\t@echo $(notdir $<)')\n_p('\\t$(SILENT)'.._MAKE.esc(prj.cxxtestpath)..' --part '..prj.cxxtestoptions..' -o ' .._MAKE.esc(prj.cxxtestsrcfiles[i])..' '.._MAKE.esc(file))\nend\n_p('')\nend\n_p('-include $(OBJECTS:%%.o=%%.d)')\n_p('-include $(GCH:%%.h.gch=%%.h.d)')\nend\nfunction premake.gmake_cpp_header(prj, cc, platforms)\n_p('# %s project makefile autogenerated by Premake', premake.action.current().shortname)\n_p('ifndef config')\n_p(' config=%s', _MAKE.esc(premake.getconfigname(prj.solution.configurations[1], platforms[1], true)))\n_p('endif')\n_p('')\n_p('ifndef verbose')\n_p(' SILENT = @')\n_p('endif')\n_p('')\n_p('ifndef CC')\n_p(' CC = %s', cc.cc)\n_p('endif')\n_p('')\n_p('ifndef CXX')\n_p(' CXX = %s', cc.cxx)\n_p('endif')\n_p('')\n_p('ifndef AR')\n_p(' AR = %s', cc.ar)\n_p('endif')\n_p('')\nend\nfunction premake.gmake_cpp_config(cfg, cc)\n_p('ifeq ($(config),%s)', _MAKE.esc(cfg.shortname))\nloc" 151 "al platform = cc.platforms[cfg.platform]\nif platform.cc then\n_p(' CC = %s', platform.cc)\nend\nif platform.cxx then\n_p(' CXX = %s', platform.cxx)\nend\nif platform.ar then\n_p(' AR = %s', platform.ar)\nend\nif not(cfg.gnuexternals) then\ncfg.gnuexternal = { }\nend \n_p(' OBJDIR = %s', _MAKE.esc(cfg.objectsdir))\n_p(' TARGETDIR = %s', _MAKE.esc(cfg.buildtarget.directory))\n_p(' TARGET = $(TARGETDIR)/%s', _MAKE.esc(cfg.buildtarget.name))\n_p(' DEFINES += %s', table.concat(cc.getdefines(cfg.defines), \" \"))\n_p(' INCLUDES += %s', table.concat(cc.getincludedirs(cfg.includedirs), \" \"))\n_p(' CPPFLAGS += %s $(DEFINES) $(INCLUDES)', table.concat(cc.getcppflags(cfg), \" \"))\n_.pchconfig(cfg)\n_p(' CFLAGS += $(CPPFLAGS) $(ARCH) %s', table.concat(table.join(cc.getcflags(cfg), cfg.buildoptions), \" \"))\n_p(' CXXFLAGS += $(CFLAGS) %s', table.concat(cc.getcxxflags(cfg), \" \"))\n_p(' LDFLAGS += %s', table.concat(table.join(cc.getldflags(cfg), cfg.linkoptions, cc"152 " .getlibdirflags(cfg)), \" \"))\n_p(' LIBS += %s %s', table.concat(cc.getlinkflags(cfg), \" \"), table.concat(cfg.gnuexternals, \" \"))\n_p(' RESFLAGS += $(DEFINES) $(INCLUDES) %s', table.concat(table.join(cc.getdefines(cfg.resdefines), cc.getincludedirs(cfg.resincludedirs), cfg.resoptions), \" \"))\n_p(' LDDEPS += %s', table.concat(_MAKE.esc(premake.getlinks(cfg, \"static\", \"fullpath\")), \" \"))\nif cfg.kind == \"StaticLib\" then\nif cfg.platform:startswith(\"Universal\") then\n_p(' LINKCMD = libtool -o $(TARGET) $(OBJECTS)')\nelse\n_p(' LINKCMD = $(AR) -rcs $(TARGET) $(OBJECTS)')\nend\nelse\nlocal lddeps = ''\nif os.is('macosx') then\nlddeps = '$(LDDEPS)'\nelse\nlddeps = '-Xlinker --start-group $(LDDEPS) -Xlinker --end-group'\nend\n_p(' LINKCMD = $(%s) -o $(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(ARCH) %s $(LIBS)', \niif(cfg.language == \"C\", \"CC\", \"CXX\"), lddeps)\nend\n_p(' define PREBUILDCMDS')\nif #cfg.prebuildcommands > 0 then\n_p('\\t@echo Running pre-build commands'"153 " )\n_p('\\t%s', table.implode(cfg.prebuildcommands, \"\", \"\", \"\\n\\t\"))\nend\n_p(' endef')\n_p(' define PRELINKCMDS')\nif #cfg.prelinkcommands > 0 then\n_p('\\t@echo Running pre-link commands')\n_p('\\t%s', table.implode(cfg.prelinkcommands, \"\", \"\", \"\\n\\t\"))\nend\n_p(' endef')\n_p(' define POSTBUILDCMDS')\nif #cfg.postbuildcommands > 0 then\n_p('\\t@echo Running post-build commands')\n_p('\\t%s', table.implode(cfg.postbuildcommands, \"\", \"\", \"\\n\\t\"))\nend\n_p(' endef')\n_p('endif')\n_p('')\nend\nfunction _.pchconfig(cfg)\nif not cfg.flags.NoPCH and cfg.pchheader then\n_p(' PCH = %s', _MAKE.esc(cfg.pchheader))\n_p(' GCH = $(OBJDIR)/%s.gch', _MAKE.esc(path.getname(cfg.pchheader))) \n_p(' PCHINCLUDES = -I$(OBJDIR) -include $(OBJDIR)/%s', _MAKE.esc(path.getname(cfg.pchheader)))\nend\nend\nfunction _.pchrules(prj)\n_p('ifneq (,$(PCH))')\n_p('$(GCH): $(PCH) | $(OBJDIR)')\n_p('\\t@echo $(notdir $<)')\n_p('\\t-$(SILENT) cp $< $(OBJDIR)')\nif prj.language == \"C\" then\n_p('\\t$"154 "( SILENT) $(CC) $(CFLAGS) -o \"$@\" -c \"$<\"')\nelse\n_p('\\t$(SILENT) $(CXX) $(CXXFLAGS) -o \"$@\" -c \"$<\"')\nend\n_p('endif')\n_p('')\nend\n",151 "al platform = cc.platforms[cfg.platform]\nif platform.cc then\n_p(' CC = %s', platform.cc)\nend\nif platform.cxx then\n_p(' CXX = %s', platform.cxx)\nend\nif platform.ar then\n_p(' AR = %s', platform.ar)\nend\nif not(cfg.gnuexternals) then\ncfg.gnuexternal = { }\nend \n_p(' OBJDIR = %s', _MAKE.esc(cfg.objectsdir))\n_p(' TARGETDIR = %s', _MAKE.esc(cfg.buildtarget.directory))\n_p(' TARGET = $(TARGETDIR)/%s', _MAKE.esc(cfg.buildtarget.name))\n_p(' DEFINES += %s', table.concat(cc.getdefines(cfg.defines), \" \"))\n_p(' INCLUDES += %s', table.concat(cc.getincludedirs(cfg.includedirs), \" \"))\n_p(' CPPFLAGS += %s $(DEFINES) $(INCLUDES)', table.concat(cc.getcppflags(cfg), \" \"))\n_.pchconfig(cfg)\n_p(' CFLAGS += $(CPPFLAGS) " 152 "" 153 "$" 154 "(CFLAGS) -o \"$@\" -c \"$<\"')\nelse\n_p('\\t$(SILENT) $(CXX) $(CXXFLAGS) -o \"$@\" -c \"$<\"')\nend\n_p('endif')\n_p('')\nend\n", 155 155 156 156 /* actions/make/make_csharp.lua */
Note:
See TracChangeset
for help on using the changeset viewer.