# This section manipulates variable values to prepare them for their use
# in the standard CLAM support.
-# special actions for projects that are tests.
-ifneq "$(findstring test, $(TYPE))" ""
- # add the clean task at the end, so that we will always rebuild the tests
- # and run them again.
-#hmmm: this is a kludge to make sure we always run the tests. there has got
-# to be a better way.
- LAST_TARGETS += clean
-endif
-
# see if they have got the clean flag set. if so, we will not build anything.
ifneq "$(CLEAN)" ""
NO_COMPILE = t
ifneq "$(USE_CURL)" ""
COMPILER_FLAGS += `curl-config --cflags`
- LOAD_FLAG_SUFFIX += `curl-config --static-libs`
+ LOAD_FLAG_SUFFIX += `curl-config --libs`
endif
endif
# to search and by adding all of the code libraries that are used.
LOAD_FLAG_PREFIX += $(LIBRARY_SEARCH_PATH:%=$(LIBRARY_PATH_FLAG)%)
ifeq "$(OP_SYSTEM)" "UNIX"
-#mac no like these flags?
-# LOAD_FLAG_PREFIX += -Xlinker --start-group
-# LOAD_FLAG_SUFFIX += -Xlinker --end-group
+ ifneq "$(COMPILER)" "GNU_DARWIN"
+ LOAD_FLAG_PREFIX += -Xlinker --start-group
+ LOAD_FLAG_SUFFIX += -Xlinker --end-group
+ endif
endif
# had to switch from prefix to suffix recently. oddity.
#LOAD_FLAG_PREFIX += $(LIBS_USED:%=$(LIBRARY_NAME_FLAG)%)