update definition of C++ gradle projects

This commit is contained in:
Juraj Michalek
2014-11-04 20:02:59 +01:00
parent 25304c80bc
commit 89ff0321cb
18 changed files with 2 additions and 5 deletions

View File

@@ -0,0 +1 @@
// Empty one

View File

@@ -0,0 +1,9 @@
task hello {
// Loaded in configuration phase
description = "Say Hello :-)"
doLast {
// Executed in execution phase
println "Hello FI MUNI!"
}
}

View File

@@ -0,0 +1,2 @@
apply plugin: 'c'

View File

@@ -0,0 +1,7 @@
apply plugin: 'c'
executables {
main {
}
}

View File

@@ -0,0 +1,6 @@
#include <stdio.h>
int main(int argc, char** argv){
printf("Hello FI MUNI!\n");
return 0;
}

View File

@@ -0,0 +1,8 @@
apply plugin: 'c'
apply plugin: 'visual-studio'
executables {
main {
}
}

View File

@@ -0,0 +1,6 @@
#include <stdio.h>
int main(int argc, char** argv){
printf("Hello FI MUNI!\n");
return 0;
}

View File

@@ -0,0 +1,45 @@
import org.gradle.api.publish.maven.MavenPublication
buildscript {
repositories {
maven {
url "http://dl.bintray.com/gesellix/gradle-plugins"
}
mavenCentral()
mavenLocal()
}
dependencies {
classpath "de.gesellix:gradle-debian-plugin:12"
}
}
apply plugin: 'maven'
apply plugin: 'pkg-debian'
apply plugin: 'c'
version = "1.0.0"
executables {
hello {
}
}
task prepare(type: Copy) {
description "Copy files to Linux directory layout"
from "build/binaries/helloExecutable"
into "build/linux/usr/bin"
}
debian {
packagename = "hello-fimuni"
publications = ['fimuni']
controlDirectory = "$projectDir/src/main/resources/control"
changelogFile = "$projectDir/src/main/resources/txt/changelog.txt"
data {
def baseDir = "$buildDir/linux"
dir {
name = baseDir
}
}
}

View File

@@ -0,0 +1,7 @@
#include <stdio.h>
int main(int argc, char** argv){
printf("Hello FI MUNI!\n");
return 0;
}

View File

@@ -0,0 +1 @@
/etc/default/hello-fimuni

View File

@@ -0,0 +1,11 @@
Source: hello-fimuni
Section: web
Priority: optional
Version: 1.0.0
Maintainer: Juraj Michalek <juraj.michalek@ysoft.com>
Homepage: http://www.ysoft.com/
Package: hello-fimuni
Architecture: all
Depends:
Description: Hello FI MUNI
Example of Linux packaging for Gradle.

View File

@@ -0,0 +1,5 @@
#!/bin/sh
set -e
# Post installation script - executed at the last phase of installation

View File

@@ -0,0 +1,4 @@
#!/bin/sh
set -e
# Post remove script

View File

@@ -0,0 +1,6 @@
#!/bin/sh
set -e
# Pre-uninstallation script