Merge pull request #40 from jwillemsen/master
[MPC.git] / config / ndds_ts_defaults.mpb
blob4213d55117fee26d209cafb7b3288e0b4e268bf4
1 // -*- MPC -*-
2 project {
3   Define_Custom(NDDSTypeSupport) {
4     command               = <%quote%>$(NDDSSCRIPTDIR)/rtiddsgen<%quote%>
5     commandflags          = -language C++ -replace -namespace $(PLATFORM_NDDS_FLAGS)
7     dependent             = $(NDDSSCRIPTDIR)/rtiddsgen<%bat%>
9     source_pre_extension  = , Support, Plugin
10     source_outputext      = .cxx
11     header_pre_extension  = , Support, Plugin
12     header_outputext      = .h
13     keyword ndds_ts_flags = commandflags
14   }
16   requires += ndds
18   verbatim(gnuace, macros, 1) {
19     override no_hidden_visibility = 1
20     override no_strict_aliasing = 1
21     ifdef NDDSHOME
22       ifndef NDDSSCRIPTDIR
23         # At the moment NDDSHOME has been set but not NDDSSCRIPTDIR we see if
24         # the scripts directory exists, if so we use that, if not we use bin
25         ifneq ($(wildcard $(NDDSHOME)/scripts),)
26           NDDSSCRIPTDIR = $(NDDSHOME)/scripts
27         else
28           NDDSSCRIPTDIR = $(NDDSHOME)/bin
29         endif
30       endif
31     endif
32   }