Changeset 73 in libcf for trunk/src/makefile


Ignore:
Timestamp:
04/15/13 14:43:13 (11 years ago)
Author:
cheese
Message:

#1 fix makefile for multi-platform

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/makefile

    r66 r73  
    22# platform
    33#----------------------------------------------------------
    4 PLATFORM    = 64
    5 DEBUG       = true
    6 
    7 #----------------------------------------------------------
    8 # load system info
    9 #----------------------------------------------------------
    10 ifeq ($(PLATFORM), 64)
    11     PLATFORM    = -m64
    12 else
    13     PLATFORM    = -m32
    14 endif
    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 
    27 ifeq ($(DEBUG), true)
    28     DEFS = -D_DEBUG
    29     FLAG = -g
    30 else
    31     DEFS =
    32     FLAG =
    33 endif
     4include ../makeinclude/userdefine.mk
     5include ../makeinclude/platform.mk
    346
    357#----------------------------------------------------------
     
    4517
    4618TARGET_NAME     = cf
    47 
    48 CC              = gcc
    49 LD              = gcc
    50 AR              = ar
    51 CDEFS           = $(DEFS) -DLINUX -DUNIX -DMTHREAD -D_REENTRANT
    52 CFLAGS          = $(PLATFORM) $(FLAG) -Wall -Wconversion -Wpointer-arith -Wcast-align -fPIC
    53 LDFLAGS         = $(PLATFORM) -Wl,-Bsymbolic
    54 SHARED_FLAGS    = $(LDFLAGS) -shared
    55 ARFLAGS         = rc
    5619
    5720SOURCE_TYPE     = c
Note: See TracChangeset for help on using the changeset viewer.