summaryrefslogtreecommitdiff
path: root/h1z1/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'h1z1/Makefile')
-rw-r--r--h1z1/Makefile33
1 files changed, 33 insertions, 0 deletions
diff --git a/h1z1/Makefile b/h1z1/Makefile
new file mode 100644
index 0000000..eddc463
--- /dev/null
+++ b/h1z1/Makefile
@@ -0,0 +1,33 @@
+CC = i686-w64-mingw32-gcc
+CXX = i686-w64-mingw32-g++
+CFLAGS := -Iinclude -Os -s -Wall -fvisibility=hidden -ffunction-sections -fdata-sections -ffast-math -fomit-frame-pointer -fexpensive-optimizations -Wl,--gc-sections -m32 -static -static-libgcc -static-libstdc++
+LDFLAGS :=
+
+TARGETS := h1z1
+
+H1Z1_SRC := main.c
+ifneq ($(strip $(X64)),)
+CFLAGS+=-I../libghack/CSFML-2.1-windows-64bits/CSFML-2.1/include -I../libghack/include
+LDFLAGS+=-L../libghack/CSFML-2.1-windows-64bits/CSFML-2.1/lib/gcc -L../libghack/CSFML-2.1-windows-64bits/CSFML-2.1/bin -L../libghack
+else
+CFLAGS+=-I../libghack/CSFML-2.1-windows-32bits/CSFML-2.1/include -I../libghack/include
+LDFLAGS+=-L../libghack/CSFML-2.1-windows-32bits/CSFML-2.1/lib/gcc -L../libghack/CSFML-2.1-windows-32bits/CSFML-2.1/bin -L../libghack
+endif
+
+
+all: $(TARGETS)
+
+%.o: %.c
+ @echo 'Building file: $<'
+ @echo 'Invoking: GCC C Compiler'
+ $(CC) $(CFLAGS) -D_GNU_SOURCE=1 -std=gnu99 $(CFLAGS) -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o $@ $<
+ @echo 'Finished building: $<'
+ @echo ' '
+
+
+h1z1: main.o
+ @echo 'Building target: $@'
+ @echo 'Invoking: GCC C Linker'
+ $(CXX) $(CFLAGS) $(LDFLAGS) -o $@ $^ -lcsfml-window -lcsfml-system -lcsfml-graphics ../libghack/libghack.dll -lpsapi
+ @echo 'Finished building target: $@'
+ @echo ' '