SRCDIR := $(SRCPARENT)/SMACFramework
SMACIDLGENERATED := $(TOP)/SMACIdl-Gen/$(ARCH)
DEP := SMACIdl
CXXFLAGS := -I$(SRCDIR) -I$(SMACIDLGENERATED) -I$(CORBA_INSTALL)/include -I$(CORBA_INSTALL)/include/COS $(CXXFLAGSSTD) -c
LFLAGS := -L$(COMMONOUTPUT) -l$(DEP) -L$(CORBA_INSTALL)/lib $(CORBA_LFLAGS)

MODULES := \
LqrSMACAddressableMessageServiceBase \
LqrSMACAsynchronousProcessExecutor \
LqrSMACBackgroundThread \
LqrSMACBase64 \
LqrSMACBasicCmdOutputFormatter \
LqrSMACBooleanParser \
LqrSMACByteArray \
LqrSMACByteStream \
LqrSMACCmdLineParser \
LqrSMACCmdOutputFormatterAlias \
LqrSMACCmdOutputFormatterCF \
LqrSMACCmdOutputFormatter \
LqrSMACCmdOutputFormatter_TimestampValue \
LqrSMACDetermineFileExtension \
LqrSMACCSVSample \
LqrSMACCSVSampleFileSet \
LqrSMACDomainSocket \
LqrSMACDummyLogger \
LqrSMACEscapeStr \
LqrSMACException \
LqrSMACFileSet \
LqrSMACFileSetLogger \
LqrSMACFileSetLoggerSettings \
LqrSMACFileSetSettings \
LqrSMACFilterLogger \
LqrSMACFindFile \
LqrSMACFletcherSum \
LqrSMACGeodetic \
LqrSMACGetCmdInfo \
LqrSMACGetErrorDescription \
LqrSMACIdl \
LqrSMACIFileSetSettings \
LqrSMACIObjectBroker \
LqrSMACLatLon \
LqrSMACLatLon_Component \
LqrSMACLineMachine \
LqrSMACLoadSaveBoostXml \
LqrSMACLogger \
LqrSMACLogger_Locked \
LqrSMACMonotonic \
LqrSMACObjectBroker \
LqrSMACParserFormatter-ConfigItem \
LqrSMACParserFormatter-ConfigStream \
LqrSMACParserFormatter \
LqrSMACParserFormatter-interfaces \
LqrSMACPayloadDescription \
LqrSMACPayloadDescriptionList \
LqrSMACPipes \
LqrSMACPOpen2 \
LqrSMACPrintfBuffer \
LqrSMACProcessTree \
LqrSMACPseudoTerminalMaster \
LqrSMACQueue \
LqrSMACQueueWorkerBase \
LqrSMACReaderWriter \
LqrSMACSemaphore \
LqrSMACSerialListener \
LqrSMACSerialListenerSettings \
LqrSMACSerialPort \
LqrSMACSerialPortSettings \
LqrSMACSharedMemory \
LqrSMACStdOutLogger \
LqrSMACStdOutLoggerSettings \
LqrSMACSubseaStation \
LqrSMACSubseaStationCollection \
LqrSMACSysLogger \
LqrSMACTempFile \
LqrSMACTimeCounter \
LqrSMACTimer \
LqrSMACTimeRange \
LqrSMACTZTools \
LqrSMACUptime \
LqrSMACWaitableThreadSafeQueue \
LqrSMACXmlCmdOutputFormatter \
LqrSMACXmlDOM \
nsextend \
pugixml

$(phony all):	$(MODULES).o

$(phony clean):
	rm -f $(MODULES).o

$(phony cleanall): $(TOP)/$(DEP)/$(BUILDDIR)/cleanall clean

%.o : $(SRCDIR)/%.cpp
    $(CXX) $(CXXFLAGS) $(input) -o $(output)
