# # Copyright 2008, 2009 Free Software Foundation, Inc. # Copyright 2011, 2012, 2014 Range Networks, Inc. # # This software is distributed under the terms of the GNU Public License. # See the COPYING file in the main directory for details. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # include $(top_srcdir)/Makefile.common # AM_CPPFLAGS = $(STD_DEFINES_AND_INCLUDES) # AM_CXXFLAGS = -Wall -O3 -g -ldl -lpthread -lsqlite3 EXTRA_DIST = \ example.config \ README.common noinst_LTLIBRARIES = libcommon.la libcommon_la_CXXFLAGS = $(AM_CXXFLAGS) -O3 -lsqlite3 libcommon_la_SOURCES = \ Variables.cpp \ BitVector.cpp \ LinkedLists.cpp \ SelfDetect.cpp \ UnixSignal.cpp \ Sockets.cpp \ Threads.cpp \ Timeval.cpp \ Reporting.cpp \ Logger.cpp \ Configuration.cpp \ sqlite3util.cpp \ URLEncode.cpp \ Utils.cpp noinst_PROGRAMS = \ LockTest \ UtilsTest \ ThreadTest \ BitVectorTest \ InterthreadTest \ SelfDetectTest \ UnixSignalTest \ SocketsTest \ TimevalTest \ RegexpTest \ VectorTest \ ConfigurationTest \ LogTest \ URLEncodeTest \ F16Test # ReportingTest noinst_HEADERS = \ Defines.h \ BitVector.h \ Interthread.h \ LinkedLists.h \ SelfDetect.h \ UnixSignal.h \ Exit.h \ Sockets.h \ Threads.h \ Timeval.h \ Regexp.h \ Vector.h \ Configuration.h \ Reporting.h \ F16.h \ URLEncode.h \ Utils.h \ Logger.h \ sqlite3util.h ThreadTest_SOURCES = ThreadTest.cpp ThreadTest_LDADD = libcommon.la $(SQLITE_LA) URLEncodeTest_SOURCES = URLEncodeTest.cpp URLEncodeTest_LDADD = libcommon.la BitVectorTest_SOURCES = BitVectorTest.cpp BitVectorTest_LDADD = libcommon.la $(SQLITE_LA) InterthreadTest_SOURCES = InterthreadTest.cpp InterthreadTest_LDADD = libcommon.la $(SQLITE_LA) InterthreadTest_LDFLAGS = -lpthread -lcoredumper SocketsTest_SOURCES = SocketsTest.cpp SocketsTest_LDADD = libcommon.la $(SQLITE_LA) SocketsTest_LDFLAGS = -lpthread -lcoredumper TimevalTest_SOURCES = TimevalTest.cpp TimevalTest_LDADD = libcommon.la VectorTest_SOURCES = VectorTest.cpp VectorTest_LDADD = libcommon.la $(SQLITE_LA) RegexpTest_SOURCES = RegexpTest.cpp RegexpTest_LDADD = libcommon.la ConfigurationTest_SOURCES = ConfigurationTest.cpp ConfigurationTest_LDADD = libcommon.la $(SQLITE_LA) SelfDetectTest_SOURCES = SelfDetectTest.cpp SelfDetectTest_LDADD = libcommon.la $(SQLITE_LA) -lcoredumper UnixSignalTest_SOURCES = UnixSignalTest.cpp UnixSignalTest_LDADD = libcommon.la $(SQLITE_LA) -lcoredumper # ReportingTest_SOURCES = ReportingTest.cpp # ReportingTest_LDADD = libcommon.la $(SQLITE_LA) LogTest_SOURCES = LogTest.cpp LogTest_LDADD = libcommon.la $(SQLITE_LA) F16Test_SOURCES = F16Test.cpp UtilsTest_SOURCES = UtilsTest.cpp UtilsTest_LDADD = libcommon.la LockTest_SOURCES = LockTest.cpp LockTest_LDADD = libcommon.la MOSTLYCLEANFILES += testSource testDestination