Added cross-compilation script

This commit is contained in:
Shamus Hammons 2014-05-12 09:55:37 -05:00
parent f60139df3c
commit 1bfcf5edc6
2 changed files with 15 additions and 3 deletions

12
cross-compile Executable file
View File

@ -0,0 +1,12 @@
#!/bin/bash
#
# Short script to do cross compilation with MXE on Linux
#
# by James Hammons
# (C) 2012 Underground Software
#
echo "Cross compiling for Win32..."
export PATH=/opt/mxe/usr/bin:$PATH
make CROSS=i686-pc-mingw32-
rel=`git log -1 --pretty=format:%ci | cut -d ' ' -f 1 | tr -d -`
mv rln rln.exe && upx -9v rln.exe && zip -9v rln-$rel.zip rln.exe

View File

@ -31,12 +31,12 @@ OBJS = rln.o
.c.o:
$(RM) $@
$(CC) $(CFLAGS) -c $*.c
$(CROSS)$(CC) $(CFLAGS) -c $*.c
all: $(PROGNAME)
$(PROGNAME) : $(OBJS)
$(CC) $(CFLAGS) -o $(PROGNAME) $(OBJS) $(LIBS)
$(CROSS)$(CC) $(CFLAGS) -o $(PROGNAME) $(OBJS) $(LIBS)
clean:
$(RM) $(OBJS) $(PROGNAME) *~
$(RM) $(OBJS) $(PROGNAME) $(PROGNAME).exe *~