Merge branch 'master' of https://git.cern.ch/reps/AliRoot
[u/mrichter/AliRoot.git] / CMakeLists.txt
CommitLineData
62e74968 1# -*- mode: cmake -*-
2
6db31708 3# Top level CMakeList.txt file for the AliRoot Build System
4#
5# Author: Johny Jose (johny.jose@cern.ch)
6# Port of previous Makefile build to cmake
e969a926 7
e969a926 8
6b06712c 9cmake_minimum_required(VERSION 2.8.4 FATAL_ERROR)
e969a926 10
6db31708 11#--------------------------------------------------------------------------------#
12# Set Basic CMake Configuration #
13#--------------------------------------------------------------------------------#
b07a2059 14
6db31708 15project(AliRoot CXX C Fortran)
bf4c2121 16
17# Environment variables
64cf46ff 18set(ALICE $ENV{ALICE})
6db31708 19if(NOT ALICE)
20 message(WARNING "Environment variable ALICE is not set")
21endif(NOT ALICE)
3ea0d710 22
64cf46ff 23set(ALICE_ROOT $ENV{ALICE_ROOT})
3ea0d710 24if(NOT ALICE_ROOT)
6db31708 25 message(FATAL_ERROR "Please set ALICE_ROOT to the AliRoot source directory")
3ea0d710 26endif(NOT ALICE_ROOT)
27
07044cfb 28set(ALICE_INSTALL $ENV{ALICE_INSTALL})
6db31708 29# Set AliRoot Installation directory
30if(NOT ALICE_INSTALL)
31 message(STATUS "AliRoot files will be installed in ${ALICE_ROOT}. You can specify a different location by setting ALICE_INSTALL environment variable")
32 set(ALICE_INSTALL ${ALICE_ROOT})
33else()
34 message(STATUS "AliRoot files will be installed in ${ALICE_INSTALL}")
35endif(NOT ALICE_INSTALL)
07044cfb 36if(${ALICE_INSTALL} STREQUAL ${CMAKE_BINARY_DIR})
37 message(FATAL_ERROR "Install dir should be different from build dir")
38endif()
24b052aa 39set(CMAKE_INSTALL_PREFIX ${ALICE_INSTALL})
6db31708 40
07044cfb 41# Environment for SHUTTLE
42set(DIMDIR $ENV{DIMDIR})
43set(ODIR $ENV{ODIR})
44
dad683d0 45get_filename_component(PROJECT_SOURCE_DIR "${PROJECT_SOURCE_DIR}" REALPATH)
f72dcc4f 46set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake")
0742852a 47set(CPACK_COMPONENTS_ALL MDC)
e969a926 48
6db31708 49include(ALICE_CMake)
f2cec6fb 50
6db31708 51#--------------------------------------------------------------------------------#
52# Find Packages #
53#--------------------------------------------------------------------------------#
e969a926 54
6db31708 55# Subversion
56# ------------------------------
e969a926 57
6db31708 58find_package(Subversion REQUIRED)
f7d3fd75 59
6db31708 60# ROOT
61# ------------------------------
f7d3fd75 62
6db31708 63find_package(ROOT REQUIRED)
3ea0d710 64
6db31708 65# IRST Rule Checker
66# ------------------------------
e969a926 67
6db31708 68find_package(RuleChecker)
e969a926 69
6db31708 70# DATE
71# ------------------------------
e969a926 72
6db31708 73find_package(DATE)
e969a926 74
6db31708 75# GEANT3
76# ------------------------------
e969a926 77
6db31708 78find_package(GEANT3)
e969a926 79
6db31708 80# AMORE
81# ------------------------------
82
83find_package(AMORE)
84
0742852a 85# AliRoot CPack configuration
86#-------------------------------
87
88find_package(CPack)
89
7e0cf530 90# ZeroMQ
91# ------------------------------
92find_package(ZeroMQ)
0742852a 93
6db31708 94#--------------------------------------------------------------------------------#
95# Environment/Compiler Configuration #
96#--------------------------------------------------------------------------------#
97
98ALICE_CheckOutOfSourceBuild()
99ALICE_RootConfig(CMAKE_CXX_COMPILER --cxx)
100ALICE_RootConfig(CMAKE_C_COMPILER --cc)
101ALICE_RootConfig(CMAKE_Fortran_COMPILER --f77)
102ALICE_ConfigurePlatform()
103ALICE_ConfigureCompiler()
104
105
106#--------------------------------------------------------------------------------#
107# AliRoot Path Settings #
108#--------------------------------------------------------------------------------#
109
110ALICE_DevFlagsOutput()
111set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/bin/tgt_${ALICE_TARGET}")
112set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/lib/tgt_${ALICE_TARGET}")
113set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/lib/tgt_${ALICE_TARGET}")
114set(CMAKE_INCLUDE_EXPORT_DIRECTORY "${PROJECT_BINARY_DIR}/include")
115file(MAKE_DIRECTORY ${CMAKE_INCLUDE_EXPORT_DIRECTORY})
116set(EXPORTDIRS "${ALICE_INSTALL}/include")
117set(BINLIBDIRS "-L${CMAKE_LIBRARY_OUTPUT_DIRECTORY}")
118
0742852a 119
6db31708 120#--------------------------------------------------------------------------------#
121# AliRoot Modules #
122#--------------------------------------------------------------------------------#
123
124# Exclude Module from all target
125# ------------------------------
126
45526b5e 127#set(EXCLUDEMODULES THydjet SHUTTLE)
6db31708 128
0742852a 129
6db31708 130# Standard Modules
131# ------------------------------
64ba3167 132set(ALIROOTMODULES STEER PHOS TRD TPC ZDC MUON PMD FMD TOF ITS ACORDE HMPID T0 BCM STRUCT VZERO THijing THbtp EMCAL THerwig TEPEMGEN FASTSIM TPHIC RAW MONITOR ANALYSIS JETAN HLT STAT TTherminator CORRFW DPMJET TDPMjet STARLIGHT PWGPP PWG PWGCF PWGGA PWGHF PWGDQ PWGJE PWGLF PWGUD TRIGGER PYTHIA8 TAmpt OADB MFT TEvtGen)
45526b5e 133
134if(THydjet)
135 list(APPEND ALIROOTMODULES THydjet)
136endif(THydjet)
137
138if(SHUTTLE)
139 list(APPEND ALIROOTMODULES SHUTTLE)
140endif(SHUTTLE)
6db31708 141
142# Additional Modules
143# ------------------------------
144list(APPEND ALIROOTMODULES TUHKMgen EPOS)
145
146# EVE
147# ------------------------------
148ALICE_RootConfig(EVE --has-opengl)
149if(NOT EVE STREQUAL "no")
150 list(APPEND ALIROOTMODULES EVE)
151endif(NOT EVE STREQUAL "no")
152
153# CERN Modules
154# ------------------------------
155set(CERNMODULES LHAPDF HIJING MICROCERN HERWIG)
156
157# Check for Pythia 6
158if(EXISTS ${ROOTINCDIR}/TPythia6.h)
159 set(PYTHIA6 TRUE)
872bf9ef 160 list(APPEND CERNMODULES PYTHIA6 EVGEN)
811ffdcc 161elseif(NOT NOPYTHIA)
45526b5e 162 message(FATAL_ERROR "ROOT must have Pythia6 enabled !")
6db31708 163endif(EXISTS ${ROOTINCDIR}/TPythia6.h)
164
165# Set Final list of modules
166set(MODULES ${ALIROOTMODULES} ${CERNMODULES} ALIROOT)
167
168# Set Module directories
169set(MODDIRS ${MODULES})
170
171# Libraries for Linking
172# ------------------------------
820b4d9e 173set(ALILIBS MUON TPC PMD TRD FMD TOF ITS PHOS ACORDE HMPID VZERO ZDC STRUCT T0 EVGEN STEER TRIGGER MFT)
6db31708 174set(LIBS ${ROOTCLIBS} ${ROOTPLIBS} ${SYSLIBS})
175
176# Configure ARVerion.h
177# ------------------------------
0492edf5
A
178#If the sources were taken from Git
179if(EXISTS ${PROJECT_SOURCE_DIR}/.git/)
180 include(GetGitRevisionDescription)
181 find_package(Git)
182 if(GIT_FOUND)
183 get_git_head_revision(GIT_REFSPEC GIT_SHA1)
184 message(STATUS "Aliroot Revision - ${GIT_SHA1} Branch - ${GIT_REFSPEC}")
185
186 STRING(REGEX REPLACE "^(.+/)(.+/)(.*)$" "\\3" SHORT_BRANCH "${GIT_REFSPEC}" )
187
188 set(ALIROOT_REVISION ${GIT_SHA1})
189 set(ALIROOT_BRANCH ${SHORT_BRANCH})
190
191 else()
192 message("Git not installed. I can't tell you which revision you are using!")
193 endif(GIT_FOUND)
194else()
195 message("AliRoot sources not downloaded from a Version Control System. I can't tell which revision you are using!")
196endif(EXISTS ${PROJECT_SOURCE_DIR}/.git/)
197
198configure_file(${PROJECT_SOURCE_DIR}/cmake/ARVersion.h.tmp ${CMAKE_INCLUDE_EXPORT_DIRECTORY}/ARVersion.h @ONLY)
199
200string (REPLACE "-" "." ALIROOT_BRANCH_SPEC "${ALIROOT_BRANCH}")
6db31708 201
202#--------------------------------------------------------------------------------#
203# Build Modules #
204#--------------------------------------------------------------------------------#
205
206# Module Variables
207# ------------------------------
208set(ALLLIBS)
209set(ALLEXECS)
210set(INCLUDEFILES)
211set(BINLIBS)
212set(EXPORTFILES)
213
214# Top Level Build Targets
215# ------------------------------
216
217add_custom_target(alilibs-static)
e93f6949 218add_custom_target(include-headers ALL)
45526b5e 219add_custom_target(DA-all)
e93f6949 220add_custom_target(check-all)
221add_custom_target(check-hxml)
ae388d3b 222add_custom_target(smell-all)
6a1caa6b 223add_custom_target(htmldoc)
6a9e2760 224add_custom_target(par-all)
3a8dbb31 225add_custom_target(test-par-all)
7531a2ac 226
6a1caa6b 227#NY file(GLOB CFILES_LIST ${CMAKE_SOURCE_DIR}/macros/*.C)
228
229add_custom_command(TARGET htmldoc
230 PRE_BUILD
231 COMMAND mkdir -p html
232 COMMAND rm -rf html/roothtml
233 COMMAND rm -f html/picts
234 COMMAND cd html &&
235 aliroot -q -b \"mkhtml.C(0,1)\"
236 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
237
144f39dd 238# Include Vc, which provides the static libVc and the relevant CMake macros
239include(Vc/Vc.cmake)
240add_subdirectory(Vc)
6a1caa6b 241
242# Add Modules
6db31708 243# ------------------------------
244foreach(MODULE ${MODDIRS})
45526b5e 245 set(${MODULE}ALIBS)
e017f840 246#RS configure_file(${PROJECT_SOURCE_DIR}/cmake/Module.tmp ${PROJECT_SOURCE_DIR}/${MODULE}/CMakeLists.txt @ONLY)
6db31708 247 add_custom_target(${MODULE}-all ALL)
3a8dbb31 248 add_custom_target(${MODULE}-par-all)
249 add_custom_target(test-${MODULE}-par-all)
529f129e 250 add_custom_target(${MODULE}-all-static)
6db31708 251 add_dependencies(alilibs-static "${MODULE}-static")
252 add_subdirectory(${MODULE})
6a1caa6b 253
254#NY set(dir "${CMAKE_SOURCE_DIR}/${MODULE}")
255#NY if (EXISTS "${dir}")
256#NY file(GLOB CFILES_MOD ${dir}/*.C)
257#NY list(LENGTH CFILES_MOD len)
258#NY if (${len} GREATER 0)
259#NY list(APPEND CFILES_LIST "${CFILES_MOD}")
260#NY endif (${len} GREATER 0)
261#NY endif(EXISTS "${dir}")
6db31708 262endforeach(MODULE)
263
6a1caa6b 264#NY foreach(cfile ${CFILES_LIST})
265#NY add_custom_command(TARGET htmldoc
266#NY PRE_BUILD
267#NY COMMAND cd html &&
268#NY aliroot -b -q \"mkhtml.C(\"${cfile}\")\" > /dev/null
269#NY WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
270#NY endforeach(cfile)
271
5713c03f 272if(DATE_FOUND)
c3b22277 273 include (CMakeDA)
5713c03f 274endif(DATE_FOUND)
c3b22277 275
f09b91ba 276if(RULECHECKER_FOUND)
e93f6949 277 add_custom_target(factfile DEPENDS ${FACTFILE})
62e74968 278 add_custom_command( OUTPUT ${FACTFILE}
e93f6949 279 COMMAND ${CMAKE_COMMAND} -E echo "Re-generating factfile"
280 COMMAND ${JAVA_RUNTIME} -Xmx1024M -jar ${FACTEXTRACTOR_JAR} ${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}
281 DEPENDS check-hxml ${CMAKE_BINARY_DIR}/check-hxml-touchfile ${_factfile_deps}
62e74968 282 WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
f09b91ba 283endif(RULECHECKER_FOUND)
62e74968 284
6db31708 285#--------------------------------------------------------------------------------#
286# Additional Targets #
287#--------------------------------------------------------------------------------#
288
7531a2ac 289# AliMdc RPM
290# ------------------------------
291
f17f29d0 292execute_process(
293COMMAND root-config --libdir
294OUTPUT_VARIABLE ROOTALIBDIR)
295string(REPLACE "\n" "" ROOTALIBDIR ${ROOTALIBDIR})
296
297execute_process(
298COMMAND root-config --arch
299OUTPUT_VARIABLE ARCHITECTURE)
300
301
302set(AEXT a)
303set(LIBPATH ${CMAKE_BINARY_DIR}/lib/tgt_${ALICE_TARGET})
304set(BINPATH ${CMAKE_BINARY_DIR}/bin/tgt_${ALICE_TARGET})
305set(EXPORTDIR ${ALICE_ROOT}/include)
306set(BINLIBDIRS -L${ALICE_ROOT}/${LIBPATH})
307set(RAWDIRO ${CMAKE_BINARY_DIR}/RAW)
308set(ALIMDCSPECFILE ${RAWDIRO}/alimdc.spec)
309set(RAWDatabaseALIB ${LIBPATH}/libRAWDatabase.${AEXT})
310set(ESDALIB ${LIBPATH}/libESD.${AEXT})
311set(STEERBaseALIB ${LIBPATH}/libSTEERBase.${AEXT})
312set(MDCALIB ${LIBPATH}/libMDC.${AEXT})
313set(MODDIRO RAW/tgt_${ALICE_TARGET})
314
315
316if( ${ARCHITECTURE} MATCHES "linuxx8664gcc" )
317set(ALIMDCARCHDIR x86_64)
318elseif( ${ARCHITECTURE} MATCHES "linux" )
319set(ALIMDCARCHDIR i386)
320elseif( ${ARCHITECTURE} MATCHES "linuxia64gcc" )
321set(ALIMDCARCHDIR ia64)
322elseif(NOT DEFINED ${ARCHITECTURE})
d9fbc3ca 323message("alimdc-rpm: Unknown architecture" )
f17f29d0 324else( ${ARCHITECTURE} MATCHES "linuxx8664gcc" )
d9fbc3ca 325message("alimdc-rpm: Unknown architecture" )
f17f29d0 326endif( ${ARCHITECTURE} MATCHES "linuxx8664gcc" )
327
328
329add_custom_target( alimdc-rpm
330DEPENDS alimdc-static alimdc-specfile
331)
332
333add_custom_command(
334TARGET alimdc-rpm
335POST_BUILD
336COMMAND rm -rf ${ALICE_ROOT}/alimdc-root
337COMMAND mkdir -p ${ALICE_ROOT}/alimdc-root/opt/alimdc/lib
338COMMAND mkdir -p ${ALICE_ROOT}/alimdc-root/opt/alimdc/include
339COMMAND cp ${ALICE_ROOT}/RAW/mdc.h ${ALICE_ROOT}/alimdc-root/opt/alimdc/include
340COMMAND cp ${LIBPATH}/libAliMDC.a ${ALICE_ROOT}/alimdc-root/opt/alimdc/lib
341COMMAND cp ${ROOTALIBDIR}/libRoot.a ${ALICE_ROOT}/alimdc-root/opt/alimdc/lib
d06540f4 342COMMAND cp ${ROOTALIBDIR}/liblzma.a ${ALICE_ROOT}/alimdc-root/opt/alimdc/lib
343COMMAND cp ${ROOTALIBDIR}/libpcre.a ${ALICE_ROOT}/alimdc-root/opt/alimdc/lib
f17f29d0 344COMMAND cp ${ROOTALIBDIR}/libfreetype.a ${ALICE_ROOT}/alimdc-root/opt/alimdc/lib
345COMMAND cp ${ROOTALIBDIR}/libpcre.a ${ALICE_ROOT}/alimdc-root/opt/alimdc/lib
346COMMAND rm -rf ${ALICE_ROOT}/RPMS
347COMMAND mkdir -p ${ALICE_ROOT}/RPMS/${ALIMDCARCHDIR}/
348COMMAND rpmbuild --verbose --define "_topdir ${ALICE_ROOT}" --define "_tmppath ${ALICE_ROOT}" -bb ${ALIMDCSPECFILE}
349COMMAND cp -p ${ALICE_ROOT}/RPMS/${ALIMDCARCHDIR}/alimdc-*.rpm .
350COMMAND rm -rf ${ALICE_ROOT}/alimdc-root
351COMMAND rm -rf ${ALICE_ROOT}/RPMS
352COMMAND echo "***** alimdc RPM created and put in ${CMAKE_BINARY_DIR} folder *****"
353)
354
355add_custom_command(
356TARGET ${RAWDIRO}
357COMMAND mkdir-p ${RAWDIRO}
358)
359
360
361add_custom_target( alimdc-specfile
362DEPENDS ${RAWDIRO}
363)
364
365add_custom_command(
366TARGET alimdc-specfile
367POST_BUILD
368COMMAND rm -rf ${ALIMDCSPECFILE}
369COMMAND @echo "***** Making alimdc RPM spec-file ${ALIMDCSPECFILE} *****"
370COMMAND @echo '\# RPM specfile for alimdc static libs' >> ${ALIMDCSPECFILE}
371COMMAND @echo '\# Package contains both ROOT and AliRoot' >> ${ALIMDCSPECFILE}
372COMMAND @echo '\# static libs needed by mStreamRecorder' >> ${ALIMDCSPECFILE}
373COMMAND @echo '\# in order to ROOT-ify the incoming raw' >> ${ALIMDCSPECFILE}
374COMMAND @echo '\# data' >> ${ALIMDCSPECFILE}
375COMMAND @echo '\# Example how-to build alimdc RPM:' >> ${ALIMDCSPECFILE}
376COMMAND @echo '\# cd ${ALICE_ROOT}' >> ${ALIMDCSPECFILE}
377COMMAND @echo '\# make alimdc-rpm' >> ${ALIMDCSPECFILE}
378COMMAND @echo "" >> ${ALIMDCSPECFILE}
379COMMAND @echo "Summary: AliMDC static libraries" >> ${ALIMDCSPECFILE}
380COMMAND @echo "Name: alimdc" >> ${ALIMDCSPECFILE}
0492edf5
A
381COMMAND @echo "Version: ${ALIROOT_BRANCH_SPEC}" >> ${ALIMDCSPECFILE}
382COMMAND @echo "Release: ${ALIROOT_REVISION}" >> ${ALIMDCSPECFILE}
f17f29d0 383COMMAND @echo '\# Copyright: CERN Alice Off-line' >> ${ALIMDCSPECFILE}
384COMMAND @echo "License: CERN Alice Off-line" >> ${ALIMDCSPECFILE}
385COMMAND @echo "Vendor: ALICE Core Off-line Group" >> ${ALIMDCSPECFILE}
386COMMAND @echo "URL: http://aliceinfo.cern.ch" >> ${ALIMDCSPECFILE}
387COMMAND @echo "Group: Applications/Alice" >> ${ALIMDCSPECFILE}
388COMMAND @echo "Prefix: /opt/%{name}" >> ${ALIMDCSPECFILE}
389COMMAND @echo "BuildRoot: %{_tmppath}/%{name}-root" >> ${ALIMDCSPECFILE}
390COMMAND @echo "" >> ${ALIMDCSPECFILE}
391COMMAND @echo '\# automatic dependencies' >> ${ALIMDCSPECFILE}
392COMMAND @echo "AutoReqProv: yes" >> ${ALIMDCSPECFILE}
393COMMAND @echo "" >> ${ALIMDCSPECFILE}
394COMMAND @echo '\# list here required RPM packages for runtime' >> ${ALIMDCSPECFILE}
395COMMAND @echo "Requires: glibc" >> ${ALIMDCSPECFILE}
396COMMAND @echo "" >> ${ALIMDCSPECFILE}
397COMMAND @echo "Provides: alimdc" >> ${ALIMDCSPECFILE}
398COMMAND @echo "" >> ${ALIMDCSPECFILE}
399COMMAND @echo '\# description of the package' >> ${ALIMDCSPECFILE}
400COMMAND @echo "%description" >> ${ALIMDCSPECFILE}
401COMMAND @echo "Package contains both ROOT and AliRoot" >> ${ALIMDCSPECFILE}
402COMMAND @echo "static libs needed by mStreamRecorder" >> ${ALIMDCSPECFILE}
403COMMAND @echo "in order to ROOT-ify the incoming raw" >> ${ALIMDCSPECFILE}
404COMMAND @echo "data. The package version correspond to" >> ${ALIMDCSPECFILE}
405COMMAND @echo "the AliRoot one." >> ${ALIMDCSPECFILE}
406COMMAND @echo "" >> ${ALIMDCSPECFILE}
407COMMAND @echo '\# list of files to be installed' >> ${ALIMDCSPECFILE}
408COMMAND @echo "%files" >> ${ALIMDCSPECFILE}
409COMMAND @echo '%defattr (-,root,root)' >> ${ALIMDCSPECFILE}
410COMMAND @echo "%{prefix}/lib/libAliMDC.a" >> ${ALIMDCSPECFILE}
411COMMAND @echo "%{prefix}/lib/libRoot.a" >> ${ALIMDCSPECFILE}
412COMMAND @echo "%{prefix}/lib/libpcre.a" >> ${ALIMDCSPECFILE}
d06540f4 413COMMAND @echo "%{prefix}/lib/liblzma.a" >> ${ALIMDCSPECFILE}
f17f29d0 414COMMAND @echo "%{prefix}/lib/libfreetype.a" >> ${ALIMDCSPECFILE}
415COMMAND @echo "%{prefix}/include/mdc.h" >> ${ALIMDCSPECFILE}
416)
417
418
419add_custom_target( alimdc-static
420DEPENDS ${LIBPATH} ${BINPATH} RAW-all-static STEER-all-static )
421
422add_custom_command(
423TARGET alimdc-static
424POST_BUILD
425COMMAND ar r ${LIBPATH}/alimdccxxo.a ${CMAKE_BINARY_DIR}/RAW/CMakeFiles/alimdc.dir/alimdc_main.cxx.o
426COMMAND rm -rf ${LIBPATH}/libAliMDC.a
427COMMAND ar x ${RAWDatabaseALIB}
428COMMAND ar x ${MDCALIB}
429COMMAND ar x ${ESDALIB}
430COMMAND ar x ${STEERBaseALIB}
431COMMAND ar r ${LIBPATH}/libAliMDC.a *.o
432COMMAND ar t ${RAWDatabaseALIB} | xargs rm
433COMMAND ar t ${MDCALIB} | xargs rm
434COMMAND ar t ${ESDALIB} | xargs rm
435COMMAND ar t ${STEERBaseALIB} | xargs rm
d06540f4 436COMMAND ${CMAKE_CXX_COMPILER} ${LDFLAGS} -o ${BINPATH}/alimdca ${LIBPATH}/alimdccxxo.a ${LIBPATH}/libAliMDC.a ${ROOTALIBDIR}/libRoot.a ${ROOTALIBDIR}/libfreetype.a ${ROOTALIBDIR}/libpcre.a ${ROOTALIBDIR}/liblzma.a -pthread -ldl -lz
f17f29d0 437COMMAND @echo "Target alimdc-static made"
438)
439
440add_custom_command(
441TARGET ${LIBPATH}
442COMMAND mkdir -p ${LIBPATH}
443)
444
445
446#include (MakefileDA)
6db31708 447include (InstallRequiredSystemLibraries)
448include (CPack)
e969a926 449
d2884be9 450# Install data
451# ------------------------------
452install ( DIRECTORY data
453 DESTINATION . )
71d5ee50 454install ( DIRECTORY OCDB
455 DESTINATION .
456 PATTERN ".svn" EXCLUDE)
457install ( DIRECTORY QAref
458 DESTINATION .
459 PATTERN ".svn" EXCLUDE)
c2aad3ae 460install ( DIRECTORY GRP
461 DESTINATION .
462 PATTERN ".svn" EXCLUDE)
d2884be9 463
464#
465# EOF
466#
467