mirror of
git://xwords.git.sourceforge.net/gitroot/xwords/xwords
synced 2024-12-28 09:58:30 +01:00
b8cb6467f0
Turn them off, and choose others. This will be the preferred way of building from now on since the files produced by the IDE rearrange their parts at random whenever changed, making diff useless for figuring out what broke.
69 lines
No EOL
1.9 KiB
Makefile
Executable file
69 lines
No EOL
1.9 KiB
Makefile
Executable file
# -*- mode: Makefile; -*-
|
|
|
|
# This is the makefile for non-debug (release) ARM builds. It was
|
|
# built by hand-cribbing commands from the build-time log file EVC
|
|
# creates (by default) in a .vcl file in the build directory.
|
|
|
|
PLATFORM = ARMV4Rel
|
|
TARGET = $(PLATFORM)/xwords4.exe
|
|
|
|
LIBS = commctrl.lib coredll.lib winsock.lib aygshell.lib
|
|
RSRC = $(PLATFORM)/xwords4.res
|
|
|
|
MAKE = make -f armrel.mk
|
|
|
|
CC = $(WCE420)/bin/clarm.exe
|
|
LINK = $(WCE420)/bin/link.exe
|
|
RC = $(VSDIR)/Common/MSDev98/Bin/rc.exe
|
|
|
|
include ../common/config.mk
|
|
|
|
include ./shared.mk
|
|
|
|
|
|
# Since three rules use exactly the same command, I'm writing it out
|
|
# only once
|
|
C_CMD = \
|
|
$(CC) /nologo /W3 /Os /O1 /I "$(WINCE_PATH)\Include\Armv4" \
|
|
/I "..\common" /I "." /D _WIN32_WCE=420 /D "WIN32_PLATFORM_PSPC=400" \
|
|
/D "ARM" /D "_ARM_" /D "ARMV4" /D UNDER_CE=420 /D "UNICODE" \
|
|
/D "_UNICODE" /D "NDEBUG" $(XW_C_DEFINES) \
|
|
/Fo$@ /MC /c $<
|
|
|
|
$(PLATFORM)/StdAfx.o: StdAfx.cpp
|
|
mkdir -p $(dir $@)
|
|
$(C_CMD)
|
|
|
|
$(PLATFORM)/%.o: %.c
|
|
mkdir -p $(dir $@)
|
|
$(C_CMD)
|
|
|
|
../common/$(PLATFORM)/%.o: ../common/%.c
|
|
mkdir -p $(dir $@)
|
|
$(C_CMD)
|
|
|
|
$(RSRC): xwords4.rc
|
|
mkdir -p $(PLATFORM)
|
|
$(RC) /l 0x409 /fo$@ \
|
|
/i "$(WINCE_PATH)\Include\Armv4" \
|
|
/d UNDER_CE=420 /d _WIN32_WCE=420 /d "NDEBUG" /d "UNICODE" \
|
|
/d "_UNICODE" /d "WIN32_PLATFORM_PSPC=400" /d "ARM" /d "_ARM_" \
|
|
/d "ARMV4" $(XW_RES_DEFINES) \
|
|
/r $<
|
|
|
|
$(TARGET): $(COMMONOBJ) $(PLATOBJ) $(RSRC)
|
|
$(LINK) $(LIBS) /nologo /base:"0x00010000" \
|
|
/stack:0x10000,0x1000 /entry:"WinMainCRTStartup" /incremental:no \
|
|
/pdb:$(basename $(TARGET)).pdb /nodefaultlib:"libc.lib" \
|
|
/nodefaultlib:libcd.lib /nodefaultlib:libcmt.lib \
|
|
/nodefaultlib:libcmtd.lib /nodefaultlib:msvcrt.lib \
|
|
/nodefaultlib:msvcrtd.lib /out:$@ \
|
|
/libpath:"$(PPC_SDK_PPC)\Lib\Armv4" \
|
|
/subsystem:windowsce,4.20 /align:"4096" /MACHINE:ARM \
|
|
$^
|
|
|
|
clean:
|
|
rm -f $(COMMONOBJ) $(PLATOBJ) $(TARGET) $(RSRC) $(PLATFORM)/*.pdb
|
|
|
|
test:
|
|
echo $(FIXED_OPT_COMMON)
|