⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.w32

📁 smallbasic for linux
💻 W32
字号:
#
#	SmallBASIC makefile for Win32
#

PCC = m68k-palmos-gcc
AS  = m68k-palmos-as

CPPFLAGS = -Wall -O2 
CFLAGS = $(CPPFLAGS)
PCFLAGS = $(CPPFLAGS) -D_PalmOS -g -I/PalmDev/sdk-3.5/full
PLIBS=-lgcc

PILRC = pilrc -q
POBJRES = m68k-palmos-obj-res
PNM = m68k-palmos-nm
BUILDPRC = build-prc
PILOTXFER = pilot-xfer

usbr=brun.c eval.c ceval.c str.c \
	mem.c panic.c blib.c unx_memmgr.c var.c proc.c \
	blib_func.c blib_sound.c blib_graph.c scan.c file.c \
	bc.c blib_db.c circle.c device.c
smba_objs=sbpad.o scan.o str.o mem.o panic.o brun.o \
	eval.o blib.o MathLib.o ui.o var.o proc.o blib_func.o \
	blib_sound.o blib_graph.o ceval.o file.o bc.o \
	blib_db.o circle.o device.o

all: sbpad.prc bas2pdb.exe 

# hmm... threre is a bug with 'write' | 'read' !!!
#bas2pdb.exe: bas2pdb.cc
#	gcc -D_BAS2PDB bas2pdb.cc -o bas2pdb
#	gcc -D_PDB2BAS bas2pdb.cc -o pdb2bas

bas2pdb.exe: bas2pdb.cc
	bcc32 -v -WC -D_BAS2PDB bas2pdb.cc
	bcc32 -v -WC -D_PDB2BAS bas2pdb.cc


xpm2xbm:
	gcc xpm2xbm.c -o xpm2xbm

.c.o:
	$(PCC) $(PCFLAGS) -c $< -o $@

# UNIX
sbrun: $(unix_obj) dev_sdl.c xpm2xbm $(usbr)
	bcc32 -WC -5 -DBC_DEBUG -DUSE_SDL -DWIN32 -D_Win32 $(usbr) dev_sdl.c win32/sdl_main.c -ewsbrun win32\sdl.lib

# -lpthread

# Palm PAD
sbpad.prc: xpm2xbm sbpad sbpad.def bin.res
	$(BUILDPRC) sbpad.def sbpad *.bin

bin.res: sbpad.rcp
	-rm -f *.bin
#	xpm2xbm sbpad.xpm sbpad.xbm -i
	$(PILRC) sbpad.rcp .
	touch bin.res

sbpad-sections.o: sbpad-sections.s
	m68k-palmos-as sbpad-sections.s -o sbpad-sections.o

sbpad-sections.s spbad-sections.ld: sbpad.def
	multigen sbpad.def

sbpad: $(smba_objs) sbpad-sections.o spbad-sections.ld
	$(PCC) $(PCFLAGS) $(smba_objs) dev_palm.c sbpad-sections.o sbpad-sections.ld -o sbpad $(PLIBS)
	! $(PNM) -u sbpad | grep .

zip:
	zip -r smallbas.zip *

send: sbpad.prc
	$(PILOTXFER) -i sbpad.prc

clean:
	-rm -f *.[oa] xpm2xbm sbpad sbrun *.prc *.bin bin.res *~ *.grc *.bak *sections.*

unix: sbrun

# DO NOT DELETE

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -