Browse Source

Added option for win (mingw)

Piotr Czajkowski 6 years ago
parent
commit
d3285b9e49
1 changed files with 16 additions and 2 deletions
  1. 16 2
      makefile

+ 16 - 2
makefile

@@ -1,9 +1,23 @@
-P=anonymize
 CFLAGS=`pkg-config --cflags --libs libxml-2.0` -g -Wall -Wextra -O3 -std=gnu99
 LDLIBS=`pkg-config --libs libxml-2.0` -larchive
 objects=keyval.o dict.o comments.o zip.o xmlbuff.o
+mingwCFLAGS=`x86_64-w64-mingw32-pkg-config --cflags --libs libxml-2.0` -g -Wall -Wextra -O3 -std=gnu99
+mingwLDLIBS=`x86_64-w64-mingw32-pkg-config --libs libxml-2.0` -larchive
+mingw=x86_64-w64-mingw32-gcc
 
-$(P): $(objects)
+anonymize: $(objects)
+
+bin/anonymize.exe:
+	$(mingw) $(mingwCFLAGS) -c keyval.c $(mingwLDLIBS)
+	$(mingw) $(mingwCFLAGS) -c dict.c $(mingwLDLIBS)
+	$(mingw) $(mingwCFLAGS) -c comments.c $(mingwLDLIBS)
+	$(mingw) $(mingwCFLAGS) -c zip.c $(mingwLDLIBS)
+	$(mingw) $(mingwCFLAGS) -c xmlbuff.c $(mingwLDLIBS)
+	$(mingw) $(mingwCFLAGS) anonymize.c $(objects) $(mingwLDLIBS) -o $@
 
 clean:
 	rm *.o
+
+win: bin/anonymize.exe
+
+default: anonymize