- Visual C++源码
- Visual Basic源码
- C++ Builder源码
- Java源码
- Delphi源码
- C/C++源码
- PHP源码
- Perl源码
- Python源码
- Asm源码
- Pascal源码
- Borland C++源码
- Others源码
- SQL源码
- VBScript源码
- JavaScript源码
- ASP/ASPX源码
- C#源码
- Flash/ActionScript源码
- matlab源码
- PowerBuilder源码
- LabView源码
- Flex源码
- MathCAD源码
- VBA源码
- IDL源码
- Lisp/Scheme源码
- VHDL源码
- Objective-C源码
- Fortran源码
- tcl/tk源码
- QT源码
plugin.inc
资源名称:tcpmp.rar [点击查看]
上传用户:wstnjxml
上传日期:2014-04-03
资源大小:7248k
文件大小:2k
源码类别:
Windows CE
开发平台:
C/C++
- PLUGIN_NAME=tcpmp_$(PLUGIN)_plugin.prc
- LIBS_ARM=objplugin.arm/tcpmp.lib
- CC_ARM = arm-tcpmp-palmos-gcc
- OUTDIR_ARM=objplugin.arm/$(PLUGIN)/
- OUTDIR=
- PEAL = objplugin.arm/peal-postlink
- PFLAGS = -k DLLRegister -k DLLUnRegister -s 1000
- CFLAGS_ARM = -pipe -Wall -Wno-multichar -fshort-enums -O3 -mno-apcs-frame -fomit-frame-pointer -fsigned-char
- #CFLAGS_ARM += -mcpu=xscale
- CFLAGS_ARM += -march=armv4 -mtune=xscale
- CFLAGS_ARM += $(DEFS) -D ARM -D NDEBUG -Icross-compile/libc-palmos
- #SFLAGS_ARM = -march=armv4
- SFLAGS_ARM = -mcpu=iwmmxt
- LDFLAGS_ARM = -Wl,--split-by-file=64000 -Wl,--emit-relocs -nostartfiles
- OBJS_ARM_=$(SRCFILES_ARM:%.c=$(OUTDIR_ARM)%.o)
- OBJS_ARM2=$(OBJS_ARM_:%.s=$(OUTDIR_ARM)%.o)
- OBJS_ARM=$(OBJS_ARM2:%.S=$(OUTDIR_ARM)%.o)
- all: $(OUTDIR)$(PLUGIN_NAME)
- $(OUTDIR)$(PLUGIN_NAME): $(OUTDIR_ARM)$(PLUGIN).ro $(DEFFILE)
- @build-prc $(DEFFILE) -o $@ $(OUTDIR_ARM)$(PLUGIN).ro
- $(OUTDIR_ARM)$(PLUGIN).bin: $(OBJS_ARM) ${LIBS_ARM}
- @echo linking arm
- @$(CC_ARM) $(CFLAGS_ARM) -Wl,-Map=${OUTDIR_ARM}/$(PLUGIN).map $(LDFLAGS_ARM) $(OBJS_ARM) ${LIBS_ARM} -o $@
- $(OUTDIR_ARM)$(PLUGIN).ro: $(OUTDIR_ARM)$(PLUGIN).bin
- @$(PEAL) $(PFLAGS) -o $@ $(OUTDIR_ARM)$(PLUGIN).bin
- $(OUTDIR_ARM)$(SPECDIR)%.o: $(SPECDIR)%.c
- @echo compiling $<
- @mkdir -p $(OUTDIR_ARM)$(SPECDIR)$(*D)
- @$(CC_ARM) $(CFLAGS_ARM) $(SPECFLAGS) -c $< -o $@
- $(OUTDIR_ARM)%.o: %.c
- @echo compiling $<
- @mkdir -p $(OUTDIR_ARM)$(*D)
- @$(CC_ARM) $(CFLAGS_ARM) -c $< -o $@
- $(OUTDIR_ARM)%.o: %.s
- @echo compiling $<
- @mkdir -p $(OUTDIR_ARM)$(*D)
- @$(CC_ARM) $(SFLAGS_ARM) -c $< -o $@
- $(OUTDIR_ARM)%.o: %.S
- @echo compiling $<
- @mkdir -p $(OUTDIR_ARM)$(*D)
- @$(CC_ARM) $(SFLAGS_ARM) -c $< -o $@
- clean:
- @rm -rf $(OUTDIR_ARM)
- @rm -f $(OUTDIR)$(PLUGIN_NAME)