Changeset 53 in cheroxy


Ignore:
Timestamp:
12/03/12 13:15:47 (11 years ago)
Author:
cheese
Message:

#1 add and change some flags for cygwin to makefile

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/makefile

    r51 r53  
    22# platform
    33#----------------------------------------------------------
    4 OS      = 64
    5 DEBUG   = true
     4PLATFORM    = 64
     5DEBUG       = true
    66
    7 ifeq ($(OS), 64)
     7#----------------------------------------------------------
     8# load system info
     9#----------------------------------------------------------
     10ifeq ($(PLATFORM), 64)
    811    PLATFORM    = -m64
    912else
     
    1114endif
    1215
     16UNAME_A     := $(shell uname -a)
     17EXT_SHARED  = so
     18EXT_STATIC  = a
     19
     20ifeq ($(findstring CYGWIN,$(UNAME_A)),CYGWIN)
     21    # forced
     22    PLATFORM    = -m32
     23    EXT_SHARED  = dll
     24    EXT_STATIC  = lib
     25endif
     26
    1327ifeq ($(DEBUG), true)
    1428    DEFS = -D_DEBUG
     29    FLAG = -g
    1530else
    1631    DEFS =
     32    FLAG =
    1733endif
    1834
     
    3955                              -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy               \
    4056                              -fno-rtti -fno-common -fno-exceptions -fshort-wchar               \
    41                               -O2 -g
     57                              -O2 $(FLAG)
    4258LDFLAGS         = $(PLATFORM)
    43 EXT_SH          = so
    44 EXT_AR          = a
    4559SHARED_FLAGS    = $(PLATFORM) -shared
    4660ARFLAGS         = rc
     
    4963TARGET_PATH     = ../_build
    5064OBJ_PATH        = ../_obj
    51 TARGET          = $(TARGET_PATH)/lib$(LIB_NAME).$(EXT_SH)
     65TARGET          = $(TARGET_PATH)/lib$(LIB_NAME).$(EXT_SHARED)
    5266SRCS            = $(addsuffix .$(SOURCE_TYPE),$(FILES))
    5367OBJS            = $(addprefix $(OBJ_PATH)/,$(addsuffix .o,$(FILES)))
     
    6781
    6882# link
    69 $(TARGET_PATH)/%.$(EXT_SH): $(OBJS)
     83$(TARGET_PATH)/%.$(EXT_SHARED): $(OBJS)
    7084    $(LD) $(SHARED_FLAGS) -o $@ $?
    7185
    72 $(TARGET_PATH)/%.$(EXT_AR): $(OBJS)
     86$(TARGET_PATH)/%.$(EXT_STATIC): $(OBJS)
    7387    $(AR) $(ARFLAGS) -o $@ $?
    7488
Note: See TracChangeset for help on using the changeset viewer.