Skip to content
Snippets Groups Projects
Commit 7285b761 authored by Dave Casper's avatar Dave Casper
Browse files

CMake scaffolding to create geometry database from sql file; faser area is...

CMake scaffolding to create geometry database from sql file; faser area is configured like an Athena Workarea for now
parent 89f9bb70
No related branches found
No related tags found
No related merge requests found
cmake_minimum_required(VERSION 3.6)
set( ATLAS_PROJECT Athena
CACHE STRING "The name of the project to build against" )
find_package( Athena )
atlas_ctest_setup()
atlas_project( Faser 1.0.0
USE ${ATLAS_PROJECT} ${${ATLAS_PROJECT}_VERSION} )
lcg_generate_env( SH_FILE ${CMAKE_BINARY_DIR}/${ATLAS_PLATFORM}/env_setup.sh )
install( FILES ${CMAKE_BINARY_DIR}/${ATLAS_PLATFORM}/env_setup.sh
DESTINATION . )
###############################
# Package: FaserGeoModel
###############################
# Declare package name
atlas_subdir( FaserGeoModel )
add_custom_command (
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/geomDB.db
COMMAND cat ${CMAKE_CURRENT_SOURCE_DIR}/data/geomDB.sql | sqlite3 ${CMAKE_CURRENT_BINARY_DIR}/geomDB.db
)
add_custom_target( geomDB ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/geomDB.db )
# Install the generated file:
install( FILES ${CMAKE_CURRENT_BINARY_DIR}/geomDB.db
DESTINATION ${CMAKE_INSTALL_DATADIR} )
BEGIN TRANSACTION;
CREATE TABLE IF NOT EXISTS "HVS_TAGCACHE" (
"ROOTTAG" TEXT,
"CHILDNODE" TEXT,
"CHILDTAG" TEXT,
"CHILDTAGID" SLONGLONG
);
CREATE TABLE IF NOT EXISTS "HVS_TAG2NODE" (
"NODE_ID" SLONGLONG,
"TAG_NAME" TEXT UNIQUE,
"TAG_ID" SLONGLONG UNIQUE,
"TAG_COMMENT" TEXT,
"LOCKED" BOOLEAN,
"REPLICATED" BOOLEAN,
"DATE_CREATED" DATE,
"DATE_LOCKED" DATE,
"SUPPORTED" INT
);
CREATE TABLE IF NOT EXISTS "HVS_NODE" (
"NODE_ID" SLONGLONG UNIQUE,
"NODE_NAME" TEXT UNIQUE,
"PARENT_ID" SLONGLONG,
"BRANCH_FLAG" BOOLEAN,
"NODE_COMMENT" TEXT
);
CREATE TABLE IF NOT EXISTS "HVS_LTAG2LTAG" (
"PARENT_NODE" SLONGLONG,
"PARENT_TAG" SLONGLONG,
"CHILD_NODE" SLONGLONG,
"CHILD_TAG" SLONGLONG
);
COMMIT;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment