A CMake-Based Cross Platform Build System for Tcl/Tk

Abstract

Defining build logic for a large software package in multiple software development environments entails a large up-front implementation cost and an ongoing maintenance burden. CMake is an open source cross-platform build tool that allows developers to define relatively abstract build logic that is automatically translated into a variety of build system formats, reducing the burden of supporting multiple development environments. BRL-CAD's integration of Tcl/Tk as a sub-build motivated the development of Tcl/Tk build logic compatible with BRL-CAD s new CMake logic. This report presents a new CMake based build system for Tcl/Tk and a number of popular Tcl/Tk extensions.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Nov 01, 2011
Accession Number
ADA556727

Entities

People

  • Clifford Yapp

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Abstracts
  • Compilers
  • Computer Programming
  • Computer Programs
  • Computers
  • Debugging
  • Directories
  • Environment
  • Maintenance
  • Maintenance Costs
  • Military Research
  • Operating Systems
  • Platforms
  • Production Engineering
  • Serial Ports
  • Shell Scripts
  • Software Development

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications