SRC = commonheaders.c \ database.c \ dbcache.c \ dbcontacts.c \ dbevents.c \ dbheaders.c \ dbini.c \ dblists.c \ dbmodulechain.c \ dbsettings.c \ dbtime.c \ encrypt.c \ init.c OBJ = $(SRC:.c=.o) RES = resource.res LIB = -lgdi32 -lversion -lcomctl32 -lcomdlg32 -lole32 CC = gcc RC = windres RM = rm # Install location ifdef DEBUG BIN = ..\..\bin\debug\plugins\dbx_3x.dll else BIN = ..\..\bin\release\plugins\dbx_3x.dll endif # Defines DEFINES = -DWIN32 -D__SEH_NOOP ifdef DEBUG DEFINES := $(DEFINES) -D_DEBUG endif # Flags LFLAGS = -shared RCFLAGS = --input-format rc --output-format coff ifdef DEBUG CFLAGS = -g $(DEFINES) -I../../include else CFLAGS = -O1 $(DEFINES) -I../../include endif # Targets all : $(OBJ) $(RES) $(CC) $(LFLAGS) $(CFLAGS) -o $(BIN) $(OBJ) $(RES) $(LIB) -Wl $(RES) : $(RES:.res=.rc) $(RES:.res=.h) Makefile $(RC) $(RCFLAGS) -o $(RES) -i $(RES:.res=.rc) clean : $(RM) -f $(OBJ) $(RES)