mirror of https://github.com/openXC7/prjxray.git
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:
parent
c815d4b1a5
commit
fedf33b5ce
|
|
@ -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)
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
add_executable(bitread bitread.cc)
|
||||
add_executable(segmatch segmatch.cc)
|
||||
|
|
@ -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
|
||||
|
||||
|
|
@ -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"
|
||||
|
|
|
|||
Loading…
Reference in New Issue