# $Id$ # According to Ben Eng , this file # should allow ACE to be built on Linux using KAI C++ 3.3a. # # NOTE: evaluation copies of KCC might include libraries that # were compiled with exception handling enabled. To enable link # compatibility with those libraries, you must build ACE with # exception handling enabled, as well. To do that, either set # the exceptions macro below to 1, or build with: # make exceptions=1 debug = 0 exceptions = optimize = 1 CC = /opt/KCC/KCC_BASE/bin/KCC CXX = $(CC) CFLAGS += -D_POSIX_THREADS -D_POSIX_THREAD_SAFE_FUNCTIONS -D_REENTRANT \ -D_GNU_SOURCE CCFLAGS += $(CFLAGS) -DNULL=0 DCFLAGS += +K0 -g DLD = $(CC) LD = $(CC) LIBS += -ldl -lpthread -lm ifndef exceptions EXCEPTION = --no_exceptions endif # ! exceptions OCFLAGS += +K3 -O --one_instantiation_per_object $(EXCEPTION) PIC = -fPIC AR = $(CC) ARFLAGS = $(EXCEPTION) -o RANLIB = @true SOFLAGS = $(CPPFLAGS) $(EXCEPTION) SOBUILD = $(COMPILE.cc) $(PIC) $(EXCEPTION) -o $(VSHDIR)$*.o $< PRELIB = @true PRELIB_USES_OBJ_ONLY = 1