projects
/
feisty_meow.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
removed debugging
[feisty_meow.git]
/
scripts
/
clam
/
cpp
/
variables.def
diff --git
a/scripts/clam/cpp/variables.def
b/scripts/clam/cpp/variables.def
index 1a47d7383e19127f49a46006c9a21d0077acf498..222a9d6d225d8c2d4c32bc54ba724217c09396bf 100644
(file)
--- a/
scripts/clam/cpp/variables.def
+++ b/
scripts/clam/cpp/variables.def
@@
-11,7
+11,7
@@
ifneq "$(BUILD_PARAMETER_FILE)" ""
endif
ifeq "$(PARAMETER_FILE)" ""
# last ditch attempt to get one that will work.
endif
ifeq "$(PARAMETER_FILE)" ""
# last ditch attempt to get one that will work.
- export PARAMETER_FILE = $(PRODUCTION_DIR)/
build
.ini
+ export PARAMETER_FILE = $(PRODUCTION_DIR)/
feisty_meow_config
.ini
endif
###############################################################################
endif
###############################################################################
@@
-22,16
+22,16
@@
include variables.def
###############################################################################
#no # set the repository directory if it's still set to the base version.
###############################################################################
#no # set the repository directory if it's still set to the base version.
-#ifeq "$(FEISTY_MEOW_
DIR
)" ""
+#ifeq "$(FEISTY_MEOW_
APEX
)" ""
# ifeq "$(OP_SYSTEM)" "UNIX"
# ifeq "$(OP_SYSTEM)" "UNIX"
-# export FEISTY_MEOW_
DIR
= $(HOME)/hoople
+# export FEISTY_MEOW_
APEX
= $(HOME)/hoople
# endif
# ifeq "$(OP_SYSTEM)" "WIN32"
# endif
# ifeq "$(OP_SYSTEM)" "WIN32"
-# export FEISTY_MEOW_
DIR
= l:
+# export FEISTY_MEOW_
APEX
= l:
# endif
#endif
# endif
#endif
-#export CLAM_BIN = $(CLAM_DIR)/../bin
+#export CLAM_BIN
ARY_DIR
= $(CLAM_DIR)/../bin
###############################################################################
###############################################################################
@@
-60,7
+60,7
@@
endif
# code. It is mainly used within CLAM itself for determining the proper
# compiler flags.
export COMPILER
# code. It is mainly used within CLAM itself for determining the proper
# compiler flags.
export COMPILER
-#COMPILER := GNU_LINUX | GNU_ARM_LINUX | GNU_DARWIN | GNU_WIN
32
| VISUAL_CPP
+#COMPILER := GNU_LINUX | GNU_ARM_LINUX | GNU_DARWIN | GNU_WIN
DOWS
| VISUAL_CPP
# choose a default compiler if none was specified.
ifeq "$(COMPILER)" ""
# choose a default compiler if none was specified.
ifeq "$(COMPILER)" ""
@@
-72,7
+72,7
@@
ifeq "$(COMPILER)" ""
endif
endif
ifeq "$(OP_SYSTEM)" "WIN32"
endif
endif
ifeq "$(OP_SYSTEM)" "WIN32"
-# COMPILER := GNU_WIN
32
+# COMPILER := GNU_WIN
DOWS
COMPILER := VISUAL_CPP
endif
ifeq "$(COMPILER)" ""
COMPILER := VISUAL_CPP
endif
ifeq "$(COMPILER)" ""
@@
-209,7
+209,7
@@
export BASE_OUTPUT_PATH = $(OUTPUT_ROOT)/$(CPU_BUILD_DIR)
# special case when doing arm-linux builds
ifeq "$(COMPILER)" "GNU_ARM_LINUX"
# special case when doing arm-linux builds
ifeq "$(COMPILER)" "GNU_ARM_LINUX"
- export TARGETS_DIR = $(FEISTY_MEOW_
DIR
)/$(CPU_BUILD_DIR)
+ export TARGETS_DIR = $(FEISTY_MEOW_
APEX
)/$(CPU_BUILD_DIR)
# special output directory for firmware doesn't include CPU name because
# the repository already include the CPU name
BASE_OUTPUT_PATH = $(OUTPUT_ROOT)
# special output directory for firmware doesn't include CPU name because
# the repository already include the CPU name
BASE_OUTPUT_PATH = $(OUTPUT_ROOT)
@@
-234,8
+234,8
@@
export STATIC_LIBRARY_DIR = $(TARGETS_DIR)
ifeq "$(HOOPLE_HEADERS)" ""
#seems like some of this is redundant with earlier 3rdparty exploring.
LOCUS_LIBRARY_HEADERS = $(shell bash -c '\
ifeq "$(HOOPLE_HEADERS)" ""
#seems like some of this is redundant with earlier 3rdparty exploring.
LOCUS_LIBRARY_HEADERS = $(shell bash -c '\
- if [ -d "$(FEISTY_MEOW_
DIR
)/nucleus" ]; then \
- echo "$(FEISTY_MEOW_
DIR)/nucleus" "$(FEISTY_MEOW_DIR)/octopi" "$(FEISTY_MEOW_DIR
)/graphiq" ; \
+ if [ -d "$(FEISTY_MEOW_
APEX
)/nucleus" ]; then \
+ echo "$(FEISTY_MEOW_
APEX)/nucleus" "$(FEISTY_MEOW_APEX)/octopi" "$(FEISTY_MEOW_APEX
)/graphiq" ; \
else \
echo ""; \
fi | tr "\\\\" / | sed -e "s/\([a-zA-Z]\):\/\([^ ]*\)/\/cygdrive\/\1\/\2/g" ')
else \
echo ""; \
fi | tr "\\\\" / | sed -e "s/\([a-zA-Z]\):\/\([^ ]*\)/\/cygdrive\/\1\/\2/g" ')
@@
-287,7
+287,7
@@
export DEPS_FILE = $(OUTPUT_PATH)/$(PROJECT).deps
# Add the obligatory junk to be cleaned up. Individual compiler sections
# should customize this by adding their object output directories.
# Add the obligatory junk to be cleaned up. Individual compiler sections
# should customize this by adding their object output directories.
-CLEANUPS += $(ACTUAL_TARGETS) $(OUTPUT_PATH)
+CLEANUPS += $(ACTUAL_TARGETS) $(OUTPUT_PATH)
$(DEPS_FILE)
# "GENDEPS" is a flag that causes dependencies to be generated into
# statically built applications.
# "GENDEPS" is a flag that causes dependencies to be generated into
# statically built applications.
@@
-421,8
+421,13
@@
ifeq "$(OP_SYSTEM)" "UNIX"
DYNLIB_ENDING = .so
endif
ifeq "$(OP_SYSTEM)" "WIN32"
DYNLIB_ENDING = .so
endif
ifeq "$(OP_SYSTEM)" "WIN32"
- LIB_ENDING = .lib
- DYNLIB_ENDING = .dll
+ ifeq "$(COMPILER)" "VISUAL_CPP"
+ LIB_ENDING = .lib
+ DYNLIB_ENDING = .dll
+ else
+ LIB_ENDING = .a
+ DYNLIB_ENDING = .so
+ endif
endif
###############################################################################
endif
###############################################################################
@@
-438,7
+443,7
@@
export COMPILER_HEADER_DIR
# These flags may be useful across multiple compilers.
#
# These flags may be useful across multiple compilers.
#
-# SSL brings in the
o
penSSL libraries.
+# SSL brings in the
O
penSSL libraries.
USE_SSL=
# CURL provides access to the curl library.
USE_SSL=
# CURL provides access to the curl library.
@@
-451,6
+456,10
@@
ifneq "$(OMIT_VERSIONS)" ""
DEFINITIONS += NO_VERSION
endif
DEFINITIONS += NO_VERSION
endif
+############################################################################
+# compiler specific section below.
+############################################################################
+
ifeq "$(COMPILER)" "GNU_LINUX"
# Unix GNU compiler...
CC = g++
ifeq "$(COMPILER)" "GNU_LINUX"
# Unix GNU compiler...
CC = g++
@@
-533,6
+542,8
@@
ifeq "$(COMPILER)" "GNU_LINUX"
endif
endif
+############################################################################
+
ifeq "$(COMPILER)" "GNU_ARM_LINUX"
# ARM-linux GNU compiler...
COMPILER_ROOT_DIR = /usr/local/arm-linux
ifeq "$(COMPILER)" "GNU_ARM_LINUX"
# ARM-linux GNU compiler...
COMPILER_ROOT_DIR = /usr/local/arm-linux
@@
-577,11
+588,13
@@
ifeq "$(COMPILER)" "GNU_ARM_LINUX"
endif
endif
-ifeq "$(COMPILER)" "GNU_WIN32"
+############################################################################
+
+ifeq "$(COMPILER)" "GNU_WINDOWS"
# GNU compiler for MS Windoze...
CC = g++
ifeq "$(COMPILER_ROOT_DIR)" ""
# GNU compiler for MS Windoze...
CC = g++
ifeq "$(COMPILER_ROOT_DIR)" ""
- COMPILER_ROOT_DIR =
c:/system/mingw
+ COMPILER_ROOT_DIR =
$(CYGROOT)
endif
export COMPILER_VERSION = $(shell $(SHELL) $(CLAM_DIR)/cpp/get_version.sh $(COMPILER) $(COMPILER_ROOT_DIR) )
endif
export COMPILER_VERSION = $(shell $(SHELL) $(CLAM_DIR)/cpp/get_version.sh $(COMPILER) $(COMPILER_ROOT_DIR) )
@@
-589,14
+602,19
@@
ifeq "$(COMPILER)" "GNU_WIN32"
RC := $(COMPILER_ROOT_DIR)/bin/windres
PLATFORM_ADD_IN = w32_
RC := $(COMPILER_ROOT_DIR)/bin/windres
PLATFORM_ADD_IN = w32_
- COMPILER_HEADER_DIR = $(COMPILER_ROOT_DIR)/include $(COMPILER_ROOT_DIR)/include/c++/3.4.2 $(COMPILER_ROOT_DIR)/lib/gcc/mingw32/3.4.2/include
+ COMPILER_HEADER_DIR = $(COMPILER_ROOT_DIR)/include $(COMPILER_ROOT_DIR)/include/c++/3.4.2
+#$(COMPILER_ROOT_DIR)/lib/gcc/mingw32/3.4.2/include
###$(COMPILER_ROOT_DIR)/usr/include/mingw $(COMPILER_ROOT_DIR)/usr/include $(COMPILER_ROOT_DIR)/usr/include/w32api $(COMPILER_ROOT_DIR)/usr/include/extras
COMPILER_LIBRARY_DIR = $(COMPILER_ROOT_DIR)/lib
###$(COMPILER_ROOT_DIR)/usr/include/mingw $(COMPILER_ROOT_DIR)/usr/include $(COMPILER_ROOT_DIR)/usr/include/w32api $(COMPILER_ROOT_DIR)/usr/include/extras
COMPILER_LIBRARY_DIR = $(COMPILER_ROOT_DIR)/lib
- DEFINITIONS += _Windows _WINDOWS WIN32 __WIN32__ __FLAT__ VC_EXTRALEAN WIN32_LEAN_AND_MEAN ATL_NO_LEAN_AND_MEAN _WIN32 __cplusplus
+ DEFINITIONS += __GNU_WINDOWS__ _Windows _WINDOWS WIN32 __WIN32__ __FLAT__ VC_EXTRALEAN WIN32_LEAN_AND_MEAN ATL_NO_LEAN_AND_MEAN _WIN32 __USE_W32_SOCKETS
+#__cplusplus
#__USE_GNU
LIBRARY_TOOL = ar
#__USE_GNU
LIBRARY_TOOL = ar
+ LIBRARY_PATH_FLAG = -L
+ LIB_PREFIX = lib
+ LIB_ENDING = .a
# LOAD_FLAG_PREFIX += -lpthread
LOAD_FLAG_PREFIX += -mwindows
CREATE_LIBRARY_FLAG += -r
# LOAD_FLAG_PREFIX += -lpthread
LOAD_FLAG_PREFIX += -mwindows
CREATE_LIBRARY_FLAG += -r
@@
-607,8
+625,11
@@
ifeq "$(COMPILER)" "GNU_WIN32"
MIDL_DEFS = -no_robust
# some lovely definitions used by some of the mfc and other ms code.
DEPENDENCY_DEFINITIONS += __cplusplus __MINGW32__ _WIN32 _CHAR_UNSIGNED M_I86 _M_I86 _M_IX86=500 _WIN32_WINNT=0x501 __RPC_WIN32__ __RPCNDR_H_VERSION__ __RPCPROXY_H_VERSION__ TARGET_IS_NT40_OR_LATER PGM_SETCHILD _MFC_VER=0x0600
MIDL_DEFS = -no_robust
# some lovely definitions used by some of the mfc and other ms code.
DEPENDENCY_DEFINITIONS += __cplusplus __MINGW32__ _WIN32 _CHAR_UNSIGNED M_I86 _M_I86 _M_IX86=500 _WIN32_WINNT=0x501 __RPC_WIN32__ __RPCNDR_H_VERSION__ __RPCPROXY_H_VERSION__ TARGET_IS_NT40_OR_LATER PGM_SETCHILD _MFC_VER=0x0600
+
endif
endif
+############################################################################
+
ifeq "$(COMPILER)" "VISUAL_CPP"
# microsoft visual c++ 4.x, 5.x or 6.x.
ifeq "$(COMPILER)" "VISUAL_CPP"
# microsoft visual c++ 4.x, 5.x or 6.x.
@@
-858,6
+879,9
@@
ifeq "$(COMPILER)" "VISUAL_CPP"
# now, vary the flag configuration based on the flags that have been set.
# now, vary the flag configuration based on the flags that have been set.
+####override for windows since things are broken with WinMain
+###export CONSOLE_MODE = true
+
ifneq "$(CONSOLE_MODE)" ""
# console type of applications are built using the static flag so that
# they are more redistributable.
ifneq "$(CONSOLE_MODE)" ""
# console type of applications are built using the static flag so that
# they are more redistributable.
@@
-885,6
+909,8
@@
ifeq "$(COMPILER)" "VISUAL_CPP"
endif
endif
+############################################################################
+
ifeq "$(COMPILER)" "GNU_DARWIN"
# Darwin kernel GNU compiler...
CC = g++
ifeq "$(COMPILER)" "GNU_DARWIN"
# Darwin kernel GNU compiler...
CC = g++