summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
blob: fd0ec2d02ef81a225bcdb36e0e633af3b051e842 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
PROJECT(tidlc CXX)

INCLUDE(FindPkgConfig)

FIND_PACKAGE(BISON REQUIRED)
FIND_PACKAGE(FLEX REQUIRED)

IF(NOT DEFINED MINIMUM_BUILD)
ENABLE_TESTING()
SET(TIDL_UNIT_TESTS tidl-unit-tests)
ADD_TEST(NAME ${TIDL_UNIT_TESTS} COMMAND ${TIDL_UNIT_TESTS} test.tidl test_error.tidl
		WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/unit_tests)
ENDIF(NOT DEFINED MINIMUM_BUILD)

ADD_SUBDIRECTORY(idlc)
IF(NOT DEFINED MINIMUM_BUILD)
ADD_SUBDIRECTORY(unit_tests)
ADD_DEPENDENCIES(${TIDL_UNIT_TESTS} ${PROJECT_NAME})
ENDIF(NOT DEFINED MINIMUM_BUILD)