X-Git-Url: http://ecere.com/cgi-bin/gitweb.cgi?p=sdk;a=blobdiff_plain;f=default.cf;h=fc8cba40021aa7784210a72a9edad86bc827e20d;hp=aa3d8aa33f7485e4840b8a57a731fea3f6c44d84;hb=HEAD;hpb=21b92a4b426cc734ae44eeb8d4c64d095894d453 diff --git a/default.cf b/default.cf index aa3d8aa..fc8cba4 100644 --- a/default.cf +++ b/default.cf @@ -7,12 +7,31 @@ ifdef WINDOWS_HOST endif endif -# EXTENSIONS -OUT := $(if $(STATIC_LIBRARY_TARGET),$(A),$(if $(SHARED_LIBRARY_TARGET),$(SO)$(VER),$(if $(EXECUTABLE_TARGET),$(E),.x))) +# PREFIXES AND EXTENSIONS +EC := .ec +S := .sym +I := .imp +B := .bowl +C := .c +ifndef O +O := .o +endif +A := .a +E := $(if $(WINDOWS_TARGET),.exe,) +SO := $(if $(WINDOWS_TARGET),.dll,$(if $(OSX_TARGET),.dylib,.so)) +LP := $(if $(WINDOWS_TARGET),$(if $(STATIC_LIBRARY_TARGET),lib,),lib) +HOST_E := $(if $(WINDOWS_HOST),.exe,) +HOST_SO := $(if $(WINDOWS_HOST),.dll,$(if $(OSX_HOST),.dylib,.so)) +HOST_LP := $(if $(WINDOWS_HOST),$(if $(STATIC_LIBRARY_TARGET),lib,),lib) +.SUFFIXES: .c .ec .sym .imp .bowl $(O) $(A) # TOOLCHAIN +ifdef TRAVIS +export CPP = $(CC) +else export CC = $(CCACHE_COMPILE)$(DISTCC_COMPILE)$(GCC_PREFIX)gcc$(_SYSROOT)$(if $(GCC_CC_FLAGS),$(space)$(GCC_CC_FLAGS),) export CPP = $(CCACHE_COMPILE)$(DISTCC_COMPILE)$(GCC_PREFIX)gcc$(_SYSROOT) +endif export AS = $(GCC_PREFIX)as export LD = $(GCC_PREFIX)ld export AR = $(GCC_PREFIX)ar @@ -62,7 +81,7 @@ endif # HARD CODED PLATFORM-SPECIFIC OPTIONS LDFLAGS +=$(if $(LINUX_TARGET), -Wl$(comma)--no-undefined,) -LDFLAGS +=$(if $(OSX_TARGET), -framework cocoa -framework OpenGL,) +LDFLAGS +=$(if $(OSX_TARGET), -framework cocoa -framework OpenGL -L/usr/local/opt/openssl/lib,) ifdef BSD_TARGET EXCLUDED_LIBS += $(space)dl @@ -71,7 +90,7 @@ LDFLAGS += -L/usr/local/lib endif ifdef OSX_TARGET -CFLAGS += -I$(SYSROOT)/usr/include/ffi +CFLAGS += -I$(SYSROOT)/usr/include/ffi -I$(SYSROOT)/usr/local/opt/openssl/include else # OFLAGS += -L/usr/lib/$(TARGET_ARCH)/ec endif