📄 makefile
字号:
############################################################################### Microwindows template Makefile# Copyright (c) 2000 Martin Jolicoeur, Greg Haerr##############################################################################ifndef MW_DIR_SRCMW_DIR_SRC := $(CURDIR)/../..endifMW_DIR_RELATIVE := mwin/bmp/include $(MW_DIR_SRC)/Path.rulesinclude $(CONFIG)#all: $(MW_DIR_BIN)/convbmp#HOSTCC=gcc#HOSTCFLAGS=-I../../include############################# targets section ################################ifeq ($(MICROWIN), Y)# If you want to create a library with the objects files, define the name hereLIBNAME = libmwimages.aLIBNAMESO = libmwimages.so# List of objects to compileOBJS := \ $(MW_DIR_OBJ)/mwin/bmp/car8.o \ $(MW_DIR_OBJ)/mwin/bmp/min4.o \ $(MW_DIR_OBJ)/mwin/bmp/max4.o \ $(MW_DIR_OBJ)/mwin/bmp/close4.o \ $(MW_DIR_OBJ)/mwin/bmp/under4.o \ $(MW_DIR_OBJ)/mwin/bmp/zion208.o \ $(MW_DIR_OBJ)/mwin/bmp/cs1.o \ $(MW_DIR_OBJ)/mwin/bmp/rle8.o \ $(MW_DIR_OBJ)/mwin/bmp/microwin.o \ $(MW_DIR_OBJ)/mwin/bmp/penguin.oall: $(MW_DIR_BIN)/convbmp $(MW_DIR_BIN)/makebmp defaultendif######################### Makefile.rules section #############################include $(MW_DIR_SRC)/Makefile.rules######################## Tools targets section ###############################.PHONY: realcleanrealclean: cleanifeq ($(MW_DIR_OBJ),$(MW_DIR_SRC)) $(RM) \ $(MW_DIR_OBJ)/mwin/bmp/car8.c \ $(MW_DIR_OBJ)/mwin/bmp/min4.c \ $(MW_DIR_OBJ)/mwin/bmp/max4.c \ $(MW_DIR_OBJ)/mwin/bmp/close4.c \ $(MW_DIR_OBJ)/mwin/bmp/under4.c \ $(MW_DIR_OBJ)/mwin/bmp/zion208.c \ $(MW_DIR_OBJ)/mwin/bmp/cs1.c \ $(MW_DIR_OBJ)/mwin/bmp/rle8.c \ $(MW_DIR_OBJ)/mwin/bmp/microwin.c \ $(MW_DIR_OBJ)/mwin/bmp/penguin.cendif$(MW_DIR_BIN)/makebmp: $(MW_DIR_SRC)/mwin/bmp/makebmp.c echo "Building $(patsubst $(MW_DIR_BIN)/%,%,$@) tool ..." $(HOSTCC) $(HOSTCFLAGS) $< -o $@# Sigh. Old versions of make are completely broken and need this.# They should be able to pick it up from the pattern rule in# Makefile.rules.$(OBJS): $(MW_DIR_OBJ)/%.o: $(MW_DIR_OBJ)/%.c $(CONFIG) @echo "Compiling $(patsubst $(MW_DIR_OBJ)/%,%,$<) ..." @$(MW_RULE_MAKE_TARGET_DIR) $(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $< $(MW_RULE_DEPEND_C)$(OBJS:.o=.c):
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -