mirror of http://shamusworld.gotdns.org/git/rln
Added cross-compilation script
This commit is contained in:
parent
f60139df3c
commit
1bfcf5edc6
|
@ -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
|
6
makefile
6
makefile
|
@ -31,12 +31,12 @@ OBJS = rln.o
|
||||||
|
|
||||||
.c.o:
|
.c.o:
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(CC) $(CFLAGS) -c $*.c
|
$(CROSS)$(CC) $(CFLAGS) -c $*.c
|
||||||
|
|
||||||
all: $(PROGNAME)
|
all: $(PROGNAME)
|
||||||
|
|
||||||
$(PROGNAME) : $(OBJS)
|
$(PROGNAME) : $(OBJS)
|
||||||
$(CC) $(CFLAGS) -o $(PROGNAME) $(OBJS) $(LIBS)
|
$(CROSS)$(CC) $(CFLAGS) -o $(PROGNAME) $(OBJS) $(LIBS)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) $(OBJS) $(PROGNAME) *~
|
$(RM) $(OBJS) $(PROGNAME) $(PROGNAME).exe *~
|
||||||
|
|
Loading…
Reference in New Issue