CC = gcc.exe
WINDRES = windres.exe
RES =
AVI_OBJ = avi.o
DESCRIPT_ION_OBJ = descript_ion.o
FILE_ID_DIZ_OBJ = file_id_diz.o
HTML_OBJ = html.o
MP3_OBJ = mp3.o
OBJ = $(AVI_OBJ) $(DESCRIPT_ION_OBJ) $(FILE_ID_DIZ_OBJ) $(HTML_OBJ) $(MP3_OBJ) $(RES)
LIBS = -L"C:\GTK4WIN\lib" -L"C:\GTK4WIN\extra\lib" -mno-cygwin -fnative-struct -mno-cygwin -fnative-struct -lmingwex -lgtk -lglib-2.0 -lgdk -lgmodule-2.0 --export-all-symbols --add-stdcall-alias -lmingwex -lcrtdll -lz -lws2_32 -lregex -lintl
INCS = -I"D:\Dev-C++\include" -I"D:\Dev-C++\extra\include" -I"..\.."
AVI_BIN = libgwplugindescriptionavi.dll
DESCRIPT_ION_BIN = libgwplugindescriptiondescript_ion.dll
FILE_ID_DIZ_BIN = libgwplugindescriptionfile_id_diz.dll
HTML_BIN = libgwplugindescriptionhtml.dll
MP3_BIN = libgwplugindescriptionmp3.dll
BIN = $(AVI_BIN) $(DESCRIPT_ION_BIN) $(FILE_ID_DIZ_BIN) $(HTML_BIN) $(MP3_BIN)
CFLAGS = $(INCS) -I"C:\GTK4WIN\include" -I"C:\GTK4WIN\extra\include" -I"C:\GTK4WIN\include\gtk" -fnative-struct -DHAVE_CONFIG_H -DOS_WIN32 -s -mwindows
.PHONY: clean
all: $(BIN)
clean:
rm -f $(OBJ) $(BIN)
DLLWRAP=dllwrap.exe
AVI_EXPFILE=liblibgwplugindescriptionavi.exp
AVI_DEFFILE=liblibgwplugindescriptionavi.def
AVI_STATICLIB=liblibgwplugindescriptionavi.a
DESCRIPT_ION_EXPFILE=liblibgwplugindescriptiondescript_ion.exp
DESCRIPT_ION_DEFFILE=liblibgwplugindescriptiondescript_ion.def
DESCRIPT_ION_STATICLIB=liblibgwplugindescriptiondescript_ion.a
FILE_ID_DIZ_EXPFILE=liblibgwplugindescriptionfile_id_diz.exp
FILE_ID_DIZ_DEFFILE=liblibgwplugindescriptionfile_id_diz.def
FILE_ID_DIZ_STATICLIB=liblibgwplugindescriptionfile_id_diz.a
HTML_EXPFILE=liblibgwplugindescriptionhtml.exp
HTML_DEFFILE=liblibgwplugindescriptionhtml.def
HTML_STATICLIB=liblibgwplugindescriptionhtml.a
MP3_EXPFILE=liblibgwplugindescriptionmp3.exp
MP3_DEFFILE=liblibgwplugindescriptionmp3.def
MP3_STATICLIB=liblibgwplugindescriptionmp3.a
$(BIN): $(OBJ)
$(DLLWRAP) --driver-name gcc --output-exp $(AVI_EXPFILE) --output-def $(AVI_DEFFILE) --implib $(AVI_STATICLIB) -o $(AVI_BIN) $(AVI_OBJ) ..\..\tools\libgwtools.a ..\..\data\libgwdata.a ..\..\res\libgwres.a $(LIBS) $(CFLAGS)
$(DLLWRAP) --driver-name gcc --output-exp $(DESCRIPT_ION_EXPFILE) --output-def $(DESCRIPT_ION_DEFFILE) --implib $(DESCRIPT_ION_STATICLIB) -o $(DESCRIPT_ION_BIN) $(DESCRIPT_ION_OBJ) ..\..\tools\libgwtools.a ..\..\data\libgwdata.a ..\..\res\libgwres.a $(LIBS) $(CFLAGS)
$(DLLWRAP) --driver-name gcc --output-exp $(FILE_ID_DIZ_EXPFILE) --output-def $(FILE_ID_DIZ_DEFFILE) --implib $(FILE_ID_DIZ_STATICLIB) -o $(FILE_ID_DIZ_BIN) $(FILE_ID_DIZ_OBJ) ..\..\tools\libgwtools.a ..\..\data\libgwdata.a ..\..\res\libgwres.a $(LIBS) $(CFLAGS)
$(DLLWRAP) --driver-name gcc --output-exp $(HTML_EXPFILE) --output-def $(HTML_DEFFILE) --implib $(HTML_STATICLIB) -o $(HTML_BIN) $(HTML_OBJ) ..\..\tools\libgwtools.a ..\..\data\libgwdata.a ..\..\res\libgwres.a $(LIBS) $(CFLAGS)
$(DLLWRAP) --driver-name gcc --output-exp $(MP3_EXPFILE) --output-def $(MP3_DEFFILE) --implib $(MP3_STATICLIB) -o $(MP3_BIN) $(MP3_OBJ) ..\..\tools\libgwtools.a ..\..\data\libgwdata.a ..\..\res\libgwres.a $(LIBS) $(CFLAGS)
avi.o: avi.c
$(CC) -c avi.c -o avi.o $(CFLAGS)
descript_ion.o: descript_ion.c
$(CC) -c descript_ion.c -o descript_ion.o $(CFLAGS)
file_id_diz.o: file_id_diz.c
$(CC) -c file_id_diz.c -o file_id_diz.o $(CFLAGS)
html.o: html.c
$(CC) -c html.c -o html.o $(CFLAGS)
mp3.o: mp3.c
$(CC) -c mp3.c -o mp3.o $(CFLAGS)
Partager