# makefile for testing cross-mingw-toolchain XTOOL_DIR = /home/ftp/software/mingw-tool XTOOL_TARGET = $(XTOOL_DIR) CROSS_COMPILE = $(XTOOL_TARGET)/bin/i686-pc-mingw32- OLIBS = xtest.o TPROG = xtest.exe TARGET_ARCH = -Wall --static CC = $(CROSS_COMPILE)gcc-3.4.2 CFLAGS += -I$(XTOOL_DIR)/include CFLAGS += $(TARGET_ARCH) LDFLAGS += -L$(XTOOL_DIR)/lib # below is to remove console at runtime LDFLAGS += -Wl,-subsystem,windows OFLAGS += DELETE = rm -rf all: $(TPROG) %.o: %.c %.h $(CC) $(CFLAGS) -c $< %.o: %.c $(CC) $(CFLAGS) -c $< %: %.c $(CC) $(CFLAGS) -o $@ $(LDFLAGS) $(OFLAGS) $(TPROG): $(OLIBS) $(CC) $(CFLAGS) -o $@ $+ $(LDFLAGS) $(OFLAGS) clean: -$(DELETE) $(TPROG) $(OLIBS)