tools: build with CMake

Building with CMake makes it a lot easier to bring in other libraries
such as gflags and abseil.

Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
This commit is contained in:
Rick Altherr 2017-11-14 16:23:51 -08:00 committed by Tim 'mithro' Ansell
parent c815d4b1a5
commit fedf33b5ce
4 changed files with 10 additions and 18 deletions

7
CMakeLists.txt Normal file
View File

@ -0,0 +1,7 @@
cmake_minimum_required(VERSION 3.5.0)
project(prjxray)
set(CMAKE_CXX_FLAGS "-std=c++11 -Wall -Werror ${CMAKE_CXX_FLAGS}")
add_subdirectory(tools)

2
tools/CMakeLists.txt Normal file
View File

@ -0,0 +1,2 @@
add_executable(bitread bitread.cc)
add_executable(segmatch segmatch.cc)

View File

@ -1,17 +0,0 @@
# CXXFLAGS = -Wall -Wextra -O0 -ggdb
CXXFLAGS = -Wall -Wextra -O3
all: bitread segmatch
bitread: bitread.cc
clang $(CXXFLAGS) -std=c++11 -o $@ $< -lstdc++
segmatch: segmatch.cc
clang $(CXXFLAGS) -std=c++11 -o $@ $< -lstdc++
clean:
rm -f bitread segmatch
.PHONY: all clean

View File

@ -8,7 +8,7 @@ XRAY_UTILS_DIR="$( cd -P "$( dirname "$XRAY_ENV_PATH" )" && pwd )"
XRAY_DIR="$( dirname "$XRAY_UTILS_DIR" )"
XRAY_DATABASE_DIR="${XRAY_DIR}/database"
XRAY_TOOLS_DIR="${XRAY_DIR}/tools"
XRAY_TOOLS_DIR="${XRAY_DIR}/build/tools"
XRAY_GENHEADER="${XRAY_UTILS_DIR}/genheader.sh"
XRAY_BITREAD="${XRAY_TOOLS_DIR}/bitread"