Merge pull request #2216 from jwillemsen/jwi-cxxversionchecks
[ACE_TAO.git] / ACE / bin / MakeProjectCreator / config / acedefaults.mpb
blobc90509cecf5108309d8c6ebea30105de58afb816
1 // -*- MPC -*-
2 project: ipv6, vc_warnings, build_files, test_files, svc_conf_files, ace_unicode, ace_idl_dependencies {
3   staticflags += ACE_AS_STATIC_LIBS
4   includes    += $(ACE_ROOT)
5   libpaths    += $(ACE_ROOT)/lib
7   // Support the alternative Borland Make project type
8   specific(bmake) {
9     unicode_flags += -DACE_USES_WCHAR
10     macros += MPC_LIB_MODIFIER=\\"$(LIBMODIFIER)$(ULIBMODIFIER)\\"
11     debug_macros += ACE_NO_INLINE=1
12   }
14   specific(prop:microsoft) {
15     macro_for_lib_modifier=1
16   }
18   specific(prop:windows) {
19     lit_libs += iphlpapi
20   }
21   verbatim(cmake, top, 1) {
22     set(ACE_ROOT $ENV{ACE_ROOT})
23     if(WIN32)
24     "  link_libraries(iphlpapi)"
25     endif()
26   }
28   specific(cdt6) {
29     win32::platform_libs += ws2_32 mswsock netapi32
30     release::macros += ACE_NDEBUG
31   }
33   // Link To Android Logging Library for Log_Msg_Android_Logcat
34   specific(gnuace) {
35     linkflags += $(if $(android_abi),-llog)
36   }
39 feature(ace_inline) {
40   specific(cdt6,cdt7) {
41     macros += __ACE_INLINE__
42   }
45 feature(!ace_inline) {
46   specific(cdt6,cdt7) {
47     macros += ACE_NO_INLINE
48   }
51 feature(!threads) {
52   specific(cdt6,cdt7) {
53     macros += ACE_MT_SAFE=0
54     // and without threads we must remove support for AIO.
55     macros -= ACE_HAS_AIO_CALLS
56     platform_libs -= rt
57   }