📄 makefile
字号:
#CW_REG_VALUE = $(shell reg query "HKLM\\SOFTWARE\\Metrowerks\\CodeWarrior\\Product Versions\\Palm OS 9.0" /v PATH | grep PATH)
#CW_PATH_WS = $(strip $(subst PATH,, $(subst REG_SZ,, $(CW_REG_VALUE))))
#CW_PATH = $(subst Program Files,PROGRA~1, $(CW_PATH_WS))
#sample:
#$(HUSH)$(CW_PATH)/Bin/CmdIDE.exe MiniMPEG4.mcp /r /b /c /q /v y
#$(HUSH)sleep 2
###############################################################
#
# Makefile for Text2Hex
#
# Targets:
# all - build and install
# clean - clean everything
# check - run self-tests
#
###################################################################
# ====================================================
# Common Make variables for PalmOS executables
# ====================================================
# Tools we use
CC = m68k-palmos-gcc
AS = m68k-palmos-as
HS_COMMON_INCS_DIR = $(shell cat includes.txt) $(shell cat platform.txt) -I Rsc
HS_PALM_RC_FLAGS = $(HS_COMMON_INCS_DIR)
CFLAGS = -O2 -g -Wall $(HS_PALM_RC_FLAGS)
LDFLAGS = -g
# Directory paths
OUTPUTDIR = Obj/
SRCDIR = Src/
RSCDIR = Rsc/
TESTSDIR = Tests/
RESULTDIR = Result/
APP = MiniMPEG4
RCPFILE=$(RSCDIR)$(APP).rcp
OBJS=$(OUTPUTDIR)$(APP).o $(OUTPUTDIR)Common.o $(OUTPUTDIR)FileBrowserForm.o $(OUTPUTDIR)ColorButtonGadget.o
$(OUTPUTDIR)$(APP).prc: $(OUTPUTDIR) $(RESULTDIR) $(OUTPUTDIR)$(APP) $(OUTPUTDIR)bin.stamp $(APP).def
build-prc $(APP).def $(OUTPUTDIR)$(APP) -o $(RESULTDIR)$(APP).prc $(OUTPUTDIR)*.bin
$(OUTPUTDIR):
mkdir Obj
$(RESULTDIR):
mkdir Result
$(OUTPUTDIR)$(APP): $(OBJS)
$(CC) $(CFLAGS) -o $@ $(OBJS)
$(OUTPUTDIR)%.o: $(SRCDIR)/Main.c
$(CC) $(CFLAGS) -c $< -o $@
$(CC) $(CFLAGS) -c $(SRCDIR)Common.c -o $(OUTPUTDIR)Common.o
$(CC) $(CFLAGS) -c $(SRCDIR)FileBrowserForm.c -o $(OUTPUTDIR)FileBrowserForm.o
$(CC) $(CFLAGS) -c $(SRCDIR)ColorButtonGadget.c -o $(OUTPUTDIR)ColorButtonGadget.o
$(OBJS): $(SRCDIR)$(APP).h
$(OUTPUTDIR)/$(APP).o: $(SRCDIR)/$(APP).h
$(OUTPUTDIR)bin.stamp: $(RCPFILE) $(OBJS)
( cd $(OUTPUTDIR); rm *.bin; pilrc -I ../$(SRCDIR) -I ../$(RSCDIR) ../$(RCPFILE))
touch $(OUTPUTDIR)/bin.stamp
clean:
rm -f $(OUTPUTDIR)*
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -