diff options
| author | Oskari Timperi <oskari.timperi@iki.fi> | 2013-02-13 22:43:58 +0200 |
|---|---|---|
| committer | Oskari Timperi <oskari.timperi@iki.fi> | 2013-02-13 22:43:58 +0200 |
| commit | ae0df7e969959135139937b5ded0dd9f3a614da6 (patch) | |
| tree | 67cc9994db295ed118ebbab2d259706785285347 | |
| download | euler-c-ae0df7e969959135139937b5ded0dd9f3a614da6.tar.gz euler-c-ae0df7e969959135139937b5ded0dd9f3a614da6.zip | |
Initial commit: basic templates
| -rwxr-xr-x | mknew.sh | 17 | ||||
| -rw-r--r-- | template/CMakeLists.txt | 7 | ||||
| -rw-r--r-- | template/main.c | 8 |
3 files changed, 32 insertions, 0 deletions
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 <stdlib.h> +#include <stdio.h> + +int main(int argc, char **argv) +{ + return 0; +} + |
