- 论坛徽章:
- 0
|
上次看到一个比较通用的makefile
----------------------------------------------------------------------------------
- TARGET =
- PREFIX_BIN =
- CC = gcc
- INCLUDES =
- LIBS =
- CFLAGS =-Wall -Werror
- LINKFLAGS =
- C_SOURCES =
- C_OBJS = $(patsubst %.c, %.o, $(C_SOURCES))
- .c.o:
- $(CC) -c -o $*.o $(CFLAGS) $(INCLUDES) $*.c
- compile: $(C_OBJS)
- $(CC) $(LINKFLAGS) -o $(TARGET) $^ $(LIBS)
- clean:
- rm -f $(C_OBJS)
- rm -f $(TARGET)
- install: $(TARGET)
- cp $(TARGET) $(PREFIX_BIN)
- uninstall:
- rm -f $(PREFIX_BIN)/$(TARGET)
- rebuild: clean compile
复制代码
----------------------------------------------------------------------
一般的小程序应该还用的上咯~~
仅供参考--
[ 本帖最后由 duanjigang 于 2008-9-17 22:01 编辑 ] |
|