1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| CC=c:\msys32\mingw32\bin\i686-w64-mingw32-gcc
#CC=c:\msys32\mingw64\bin\x86_64-w64-mingw32-gcc.exe
#CC=/mingw64/bin/x86_64-w64-mingw32-gcc
#CC=/mingw32/bin/i686-w64-mingw32-gcc
#CC=i686-w64-mingw32-gcc
CFLAGS= -Wshadow -Winit-self -Wredundant-decls -Wcast-align -Wundef -Wfloat-equal -Winline -Wunreachable-code -Wmissing-declarations -Wmissing-include-dirs -Wswitch-enum -Wswitch-default -Wmain -Wall -mms-bitfields -pthread -mms-bitfields -Ic:/msys32/mingw32/include/gtk-3.0 -Ic:/msys32/mingw32/include/cairo -Ic:/msys32/mingw32/include -Ic:/msys32/mingw32/include/pango-1.0 -Ic:/msys32/mingw32/include/atk-1.0 -Ic:/msys32/mingw32/include/cairo -Ic:/msys32/mingw32/include/pixman-1 -Ic:/msys32/mingw32/include -Ic:/msys32/mingw32/include/freetype2 -Ic:/msys32/mingw32/include/libpng16 -Ic:/msys32/mingw32/include/harfbuzz -Ic:/msys32/mingw32/include/glib-2.0 -Ic:/msys32/mingw32/lib/glib-2.0/include -Ic:/msys32/mingw32/include -Ic:/msys32/mingw32/include/freetype2 -Ic:/msys32/mingw32/include -Ic:/msys32/mingw32/include/harfbuzz -Ic:/msys32/mingw32/include/libpng16 -Ic:/msys32/mingw32/include/gdk-pixbuf-2.0 -Ic:/msys32/mingw32/include/libpng16 -Ic:/msys32/mingw32/include/glib-2.0 -Ic:/msys32/mingw32/lib/glib-2.0/include -Ic:/msys32/mingw32/include -export-dynamic -mwindows
#CFLAGS= -Wshadow -Winit-self -Wredundant-decls -Wcast-align -Wundef -Wfloat-equal -Winline -Wunreachable-code -Wmissing-declarations -Wmissing-include-dirs -Wswitch-enum -Wswitch-default -Wmain -Wall `c:\msys32\mingw32\bin\pkg-config.exe --cflags gtk+-3.0` -export-dynamic -mwindows
LDFLAGS=-Lc:/msys32/mingw32/lib -lgtk-3 -lgdk-3 -lgdi32 -limm32 -lshell32 -lole32 -Wl,-luuid -lwinmm -ldwmapi -lz -lpangowin32-1.0 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lintl -lzip -mwindows -Wl,--export-all-symbols
#LDFLAGS=`c:\msys32\mingw32\bin\pkg-config.exe --libs gtk+-3.0` -lzip -mwindows -Wl,--export-all-symbols
EXEC=perso.exe
SRC= $(wildcard *.c)
OBJ= $(SRC:.c=.obj)
all: $(EXEC)
$(EXEC) : $(OBJ)
$(CC) -o $@ $^ $(LDFLAGS)
"c:\Program Files (x86)\Inno Setup 5\Compil32.exe" /cc perso4.iss
%.obj: %.c
$(CC) -o $@ -c $< $(CFLAGS) |
Partager