source: Main/trunk/Server/Makefile@ 243

Last change on this file since 243 was 215, checked in by Nishi, on Oct 3, 2024 at 4:24:43 AM

can be compiled using bcc32 now

  • Property svn:keywords set to Id
File size: 1.7 KB
Line 
1# $Id: Makefile 215 2024-10-02 19:24:43Z nishi $
2
3OBJ=o
4STATIC=a
5include $(PWD)/Platform/$(PLATFORM).mk
6
7.PHONY: all clean
8.SUFFIXES: .c .$(OBJ)
9
10OBJS = main.$(OBJ) version.$(OBJ) config.$(OBJ) server.$(OBJ) http.$(OBJ) module.$(OBJ) strptime.$(OBJ) font.$(OBJ) $(EXTOBJS) $(PREOBJS)
11
12all: tewi$(EXEC) $(TARGET)
13
14tewi_strip$(EXEC): tewi$(EXEC)
15
16tewi$(EXEC): $(OBJS) ../Common/common.$(STATIC) $(REQOBJS)
17 $(CC) $(LDFLAGS) $(EXTLDFLAGS) -o $@ $(OBJS) $(EXTLIBS) ../Common/common.$(STATIC) $(LIBS)
18 $(SERVADD)
19
20tewi.pbp: tewi_strip$(EXEC) param.sfo
21 pack-pbp $@ param.sfo ../Binary/psp.png NULL NULL NULL NULL tewi_strip$(EXEC) NULL
22
23param.sfo:
24 mksfoex -d MEMSIZE=1 'Tewi HTTPd' $@
25
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
32 mkdir -p pkg/USRDIR/etc
33 mkdir -p pkg/USRDIR/www
34 cp ../Binary/ps3.png pkg/ICON0.PNG
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
39 make_self_npdrm tewi_strip$(EXEC) pkg/USRDIR/EBOOT.BIN UP0001-TEWI_00-0000000000000000
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
43 package_finalize $@
44
45.c.$(OBJ):
46 $(CC) $(CFLAGS) $(EXTCFLAGS) -c -o $@ $<
47
48tewi.res: tewi.rc ../Binary/tewi.ico
49 $(WINDRES) tewi.rc -O coff -o $@
50
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
57clean:
58 rm -f *.o tewi *.exe *.res *.elf *.sfo *.pbp *.self *.pkg *.obj
Note: See TracBrowser for help on using the repository browser.