source: Main/trunk/Server/Makefile@ 244

Last change on this file since 244 was 244, checked in by Nishi, on Oct 4, 2024 at 5:04:15 AM

adding gui manager

  • Property svn:keywords set to Id
File size: 1.8 KB
RevLine 
[2]1# $Id: Makefile 244 2024-10-03 20:04:15Z 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
[128]48tewi.res: tewi.rc ../Binary/tewi.ico
[48]49 $(WINDRES) tewi.rc -O coff -o $@
50
[215]51tewi_vc6.res: tewi.rc ../Binary/tewi.ico
52 rc /fo$@ tewi.rc
53
54tewi_bcc.res: tewi.rc ../Binary/tewi.ico
55 brc32 -r -fo$@ tewi.rc
56
[244]57gui.res: gui.rc gui.h
58 $(WINDRES) gui.rc -O coff -o $@
59
60gui_vc6.res: gui.rc gui.h
61 rc /fo$@ gui.rc
62
63gui_bcc.res: gui.rc gui.h
64 brc32 -r -fo$@ gui.rc
65
[2]66clean:
[212]67 rm -f *.o tewi *.exe *.res *.elf *.sfo *.pbp *.self *.pkg *.obj
Note: See TracBrowser for help on using the repository browser.