From ae0df7e969959135139937b5ded0dd9f3a614da6 Mon Sep 17 00:00:00 2001 From: Oskari Timperi Date: Wed, 13 Feb 2013 22:43:58 +0200 Subject: Initial commit: basic templates --- mknew.sh | 17 +++++++++++++++++ template/CMakeLists.txt | 7 +++++++ template/main.c | 8 ++++++++ 3 files changed, 32 insertions(+) create mode 100755 mknew.sh create mode 100644 template/CMakeLists.txt create mode 100644 template/main.c diff --git a/mknew.sh b/mknew.sh new file mode 100755 index 0000000..ac8f5ed --- /dev/null +++ b/mknew.sh @@ -0,0 +1,17 @@ +#!/bin/sh + +PROBNUM="$1" +PROBDIR="p${PROBNUM}" + +if [ -z "$PROBNUM" ]; then + echo "usage: $0 problemnum" + exit 1 +fi + +cp -rv template "${PROBDIR}" + +cd "${PROBDIR}" + +sed -i "s/PROBNUM/$PROBNUM/g" CMakeLists.txt + +cmake -G "Unix Makefiles" diff --git a/template/CMakeLists.txt b/template/CMakeLists.txt new file mode 100644 index 0000000..d6c41f2 --- /dev/null +++ b/template/CMakeLists.txt @@ -0,0 +1,7 @@ +CMAKE_MINIMUM_REQUIRED(VERSION 2.8) +PROJECT(euler_problemPROBNUM C) +INCLUDE_DIRECTORIES(../common) +SET(SOURCES main.c ../common/utils.c) +ADD_EXECUTABLE(pPROBNUM ${SOURCES}) +TARGET_LINK_LIBRARIES(pPROBNUM m) +SET_SOURCE_FILES_PROPERTIES(${SOURCES} PROPERTIES COMPILE_FLAGS -g) diff --git a/template/main.c b/template/main.c new file mode 100644 index 0000000..5eaaf33 --- /dev/null +++ b/template/main.c @@ -0,0 +1,8 @@ +#include +#include + +int main(int argc, char **argv) +{ + return 0; +} + -- cgit v1.2.3