source: Main/trunk/Server/Makefile@ 382

Last change on this file since 382 was 315, checked in by Nishi, on Oct 14, 2024 at 7:01:02 PM

wip

  • Property svn:keywords set to Id
File size: 1.8 KB
RevLine 
[2]1# $Id: Makefile 315 2024-10-14 10:01:02Z nishi $
2
[212]3OBJ=o
4STATIC=a
[2]5include $(PWD)/Platform/$(PLATFORM).mk
6
7.PHONY: all clean
[212]8.SUFFIXES: .c .$(OBJ)
[2]9
[212]10OBJS = main.$(OBJ) version.$(OBJ) config.$(OBJ) server.$(OBJ) http.$(OBJ) module.$(OBJ) strptime.$(OBJ) font.$(OBJ) $(EXTOBJS) $(PREOBJS)
[2]11
[182]12all: tewi$(EXEC) $(TARGET)
[2]13
[182]14tewi_strip$(EXEC): tewi$(EXEC)
15
[215]16tewi$(EXEC): $(OBJS) ../Common/common.$(STATIC) $(REQOBJS)
[212]17 $(CC) $(LDFLAGS) $(EXTLDFLAGS) -o $@ $(OBJS) $(EXTLIBS) ../Common/common.$(STATIC) $(LIBS)
[182]18 $(SERVADD)
[2]19
[182]20tewi.pbp: tewi_strip$(EXEC) param.sfo
[183]21 pack-pbp $@ param.sfo ../Binary/psp.png NULL NULL NULL NULL tewi_strip$(EXEC) NULL
[182]22
23param.sfo:
24 mksfoex -d MEMSIZE=1 'Tewi HTTPd' $@
25
[187]26tewi.self: tewi_strip$(EXEC)
27 sprxlinker tewi_strip$(EXEC)
28 make_self_npdrm tewi_strip$(EXEC) $@ UP0001-TEWI_00-0000000000000000
29 fself tewi_strip$(EXEC) tewi.fake.self
30
31tewi.pkg: tewi.self
[197]32 mkdir -p pkg/USRDIR/etc
33 mkdir -p pkg/USRDIR/www
[193]34 cp ../Binary/ps3.png pkg/ICON0.PNG
[197]35 ../Tool/genconf /dev_hdd0/game/TEWI_00-0/USRDIR lib/tewi so > pkg/USRDIR/etc/tewi.conf
36 cp ../Binary/pbtewi.gif pkg/USRDIR/www/
37 convert '../Binary/pbtewi.gif[0]' pkg/USRDIR/pbtewi.png
38 ../Tool/itworks > pkg/USRDIR/www/index.html
[193]39 make_self_npdrm tewi_strip$(EXEC) pkg/USRDIR/EBOOT.BIN UP0001-TEWI_00-0000000000000000
[187]40 sfo.py --title "Tewi HTTPd" --appid "TEWI" -f /usr/local/ps3dev/bin/sfo.xml pkg/PARAM.SFO
41 pkg.py --contentid UP0001-TEWI_00-0000000000000000 pkg/ $@
42 rm -rf pkg
[195]43 package_finalize $@
[187]44
[212]45.c.$(OBJ):
[44]46 $(CC) $(CFLAGS) $(EXTCFLAGS) -c -o $@ $<
[2]47
[255]48gui.res: concat.rc ../Binary/tewi.ico
[253]49 $(WINDRES) concat.rc -O coff -o $@
[48]50
[253]51gui_bcc.res: concat.rc gui.h
52 brc32 -r -fo$@ concat.rc
[244]53
[253]54vc6.res: concat.rc
[249]55 rc /fo$@ concat.rc
56 rm -f concat.rc
57
[253]58concat.rc: tewi.rc gui.rc
59 cat tewi.rc gui.rc > concat.rc
60
[2]61clean:
[315]62 rm -f *.o tewi *.exe *.res *.elf *.sfo *.pbp *.self *.pkg *.obj concat.rc *.tds *.nlm
Note: See TracBrowser for help on using the repository browser.