- Timestamp:
- 12/03/12 13:15:47 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/makefile
r51 r53 2 2 # platform 3 3 #---------------------------------------------------------- 4 OS= 645 DEBUG = true4 PLATFORM = 64 5 DEBUG = true 6 6 7 ifeq ($(OS), 64) 7 #---------------------------------------------------------- 8 # load system info 9 #---------------------------------------------------------- 10 ifeq ($(PLATFORM), 64) 8 11 PLATFORM = -m64 9 12 else … … 11 14 endif 12 15 16 UNAME_A := $(shell uname -a) 17 EXT_SHARED = so 18 EXT_STATIC = a 19 20 ifeq ($(findstring CYGWIN,$(UNAME_A)),CYGWIN) 21 # forced 22 PLATFORM = -m32 23 EXT_SHARED = dll 24 EXT_STATIC = lib 25 endif 26 13 27 ifeq ($(DEBUG), true) 14 28 DEFS = -D_DEBUG 29 FLAG = -g 15 30 else 16 31 DEFS = 32 FLAG = 17 33 endif 18 34 … … 39 55 -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy \ 40 56 -fno-rtti -fno-common -fno-exceptions -fshort-wchar \ 41 -O2 -g57 -O2 $(FLAG) 42 58 LDFLAGS = $(PLATFORM) 43 EXT_SH = so44 EXT_AR = a45 59 SHARED_FLAGS = $(PLATFORM) -shared 46 60 ARFLAGS = rc … … 49 63 TARGET_PATH = ../_build 50 64 OBJ_PATH = ../_obj 51 TARGET = $(TARGET_PATH)/lib$(LIB_NAME).$(EXT_SH )65 TARGET = $(TARGET_PATH)/lib$(LIB_NAME).$(EXT_SHARED) 52 66 SRCS = $(addsuffix .$(SOURCE_TYPE),$(FILES)) 53 67 OBJS = $(addprefix $(OBJ_PATH)/,$(addsuffix .o,$(FILES))) … … 67 81 68 82 # link 69 $(TARGET_PATH)/%.$(EXT_SH ): $(OBJS)83 $(TARGET_PATH)/%.$(EXT_SHARED): $(OBJS) 70 84 $(LD) $(SHARED_FLAGS) -o $@ $? 71 85 72 $(TARGET_PATH)/%.$(EXT_ AR): $(OBJS)86 $(TARGET_PATH)/%.$(EXT_STATIC): $(OBJS) 73 87 $(AR) $(ARFLAGS) -o $@ $? 74 88
Note:
See TracChangeset
for help on using the changeset viewer.