Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
ArvoreABB/.dep.inc # This code depends on make tool being used DEPFILES=$(wildcard $(addsuffix .d, ${OBJECTFILES})) ifneq (${DEPFILES},) include ${DEPFILES} endif ArvoreABB/Makefile # # There exist several targets which are by default empty and which can be # used for execution of your targets. These targets are usually executed # before and after some main targets. They are: # # .build-pre: called before 'build' target # .build-post: called after 'build' target # .clean-pre: called before 'clean' target # .clean-post: called after 'clean' target # .clobber-pre: called before 'clobber' target # .clobber-post: called after 'clobber' target # .all-pre: called before 'all' target # .all-post: called after 'all' target # .help-pre: called before 'help' target # .help-post: called after 'help' target # # Targets beginning with '.' are not intended to be called on their own. # # Main targets can be executed directly, and they are: # # build build a specific configuration # clean remove built files from a configuration # clobber remove all built files # all build all configurations # help print help mesage # # Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and # .help-impl are implemented in nbproject/makefile-impl.mk. # # Available make variables: # # CND_BASEDIR base directory for relative paths # CND_DISTDIR default top distribution directory (build artifacts) # CND_BUILDDIR default top build directory (object files, ...) # CONF name of current configuration # CND_PLATFORM_${CONF} platform name (current configuration) # CND_ARTIFACT_DIR_${CONF} directory of build artifact (current configuration) # CND_ARTIFACT_NAME_${CONF} name of build artifact (current configuration) # CND_ARTIFACT_PATH_${CONF} path to build artifact (current configuration) # CND_PACKAGE_DIR_${CONF} directory of package (current configuration) # CND_PACKAGE_NAME_${CONF} name of package (current configuration) # CND_PACKAGE_PATH_${CONF} path to package (current configuration) # # NOCDDL # Environment MKDIR=mkdir CP=cp CCADMIN=CCadmin # build build: .build-post .build-pre: # Add your pre 'build' code here... .build-post: .build-impl # Add your post 'build' code here... # clean clean: .clean-post .clean-pre: # Add your pre 'clean' code here... .clean-post: .clean-impl # Add your post 'clean' code here... # clobber clobber: .clobber-post .clobber-pre: # Add your pre 'clobber' code here... .clobber-post: .clobber-impl # Add your post 'clobber' code here... # all all: .all-post .all-pre: # Add your pre 'all' code here... .all-post: .all-impl # Add your post 'all' code here... # build tests build-tests: .build-tests-post .build-tests-pre: # Add your pre 'build-tests' code here... .build-tests-post: .build-tests-impl # Add your post 'build-tests' code here... # run tests test: .test-post .test-pre: build-tests # Add your pre 'test' code here... .test-post: .test-impl # Add your post 'test' code here... # help help: .help-post .help-pre: # Add your pre 'help' code here... .help-post: .help-impl # Add your post 'help' code here... # include project implementation makefile include nbproject/Makefile-impl.mk # include project make variables include nbproject/Makefile-variables.mk ArvoreABB/TADAbbTree.h /* * File: TADAbbTree.h * Author: joao * * Created on 28 de Outubro de 2015, 16:03 */ #ifndef TADABBTREE_H #define TADABBTREE_H #include<ncurses.h> #include"boxCurses.h" #ifdef __cplusplus extern "C" { #endif //Ed---------------------------- struct AbbTree { int info; struct AbbTree *esq, *dir; }; typedef struct AbbTree AbbTree; //Prototipo-------------------- void init(AbbTree **raiz); AbbTree* criaNo(int info); char vazia(AbbTree *raiz); void busca(AbbTree *raiz, int info, AbbTree **no); void insere(AbbTree **raiz, int info); void insereRec(AbbTree **raiz, int info); void showTree(AbbTree *raiz, int y, int x, int dist); //Funçoes---------------------- void init(AbbTree **raiz) { *raiz = NULL; } //----------------------------- AbbTree* criaNo(int info) { AbbTree *novo = (AbbTree*) malloc(sizeof (AbbTree)); novo->info = info; novo->dir = NULL; novo->esq = NULL; return novo; } //----------------------------- char vazia(AbbTree *raiz) { return (raiz == NULL); } //----------------------------- void busca(AbbTree *raiz, int info, AbbTree **no) { (*no) = raiz; while ((*no) != NULL && (*no)->info != info) { (*no)= (info > (*no)->info)?(*no)->dir:(*no)->esq; /* if(info > (*no)->info) (*no) = (*no)->dir; else (*no) = (*no)->esq; */ } } //----------------------------- void insere(AbbTree **raiz, int info) { AbbTree *p, *ant, *aux; busca(*raiz, info, &aux); if (aux == NULL) { if ((*raiz) == NULL) *raiz = criaNo(info); else { p = *raiz; while (p != NULL) { ant = p; if (info > p->info) p = p->dir; else p = p->esq; } if (info < ant->info) ant->esq = criaNo(info); else ant->dir = criaNo(info); } } } //----------------------------- void insereRec(AbbTree **raiz, int info) { if ((*raiz) == NULL) *raiz = criaNo(info); else { if (info > (*raiz)->info) insereRec(&(*raiz)->dir, info); else insereRec(&(*raiz)->esq, info); } } //---------------------------- void showTree(AbbTree *raiz, int y, int x, int dist) { if (!vazia(raiz)) { move(y, x); attron(COLOR_PAIR((dist))); printw("%d", raiz->info); if (raiz->esq != NULL) { move(y + 1, x - dist / 2); printw("/"); } if (raiz->dir != NULL) { move(y + 1, x + dist / 2); printw("\\"); } showTree(raiz->esq, y + 2, x - dist, dist / 2); showTree(raiz->dir, y + 2, x + dist, dist / 2); } } #ifdef __cplusplus } #endif #endif /* TADABBTREE_H */ ArvoreABB/boxCurses.h /* * File: boxCurses.h * Author: joao * * Created on 28 de Outubro de 2015, 13:43 */ #ifndef BOXCURSES_H #define BOXCURSES_H #include <ncurses.h> #include<string.h> #ifdef __cplusplus extern "C" { #endif //-------------------- void initSetup(); void exitWin(); void makeWindow(int rowStart,int lineStart,int rowEnd,int lineEnd,int color); void displayMsgCenter(int line,char mesg[]); void spc(register int nSpcs,register int typeBlock); void doscolor(const int color); //--------------------------------------------------------------------------- void displayMsgCenter(int line,char mesg[]){ int row,col; getmaxyx(stdscr,row,col); move(line,(col-strlen(mesg))/2); printw("%s",mesg); refresh(); } //---------------------------------------------------------------------------- void makeWindow(int rowStart,int lineStart,int rowEnd,int lineEnd,int color){ attron(COLOR_PAIR((color))); move(lineStart,rowStart); addch(ACS_ULCORNER); move(lineStart,rowEnd); addch(ACS_URCORNER); move(lineEnd,rowStart); addch(ACS_LLCORNER); move(lineEnd,rowEnd); addch(ACS_LRCORNER); for(int i=lineStart+1;i<lineEnd;i++){ move(i,rowStart); addch(ACS_VLINE); move(i,rowEnd); addch(ACS_VLINE); } for(int i=rowStart+1;i<rowEnd;i++){ move(lineStart,i); addch(ACS_HLINE); move(lineEnd,i); addch(ACS_HLINE); } refresh(); } //-------------------- void spc(register int nSpcs,register int typeBlock){ for(register int i=0;i<nSpcs;i++) if (typeBlock==1) addch(ACS_CKBOARD); else printw(" "); refresh(); } //-------------------- void initSetup(){ initscr(); start_color(); init_pair(1,COLOR_WHITE,COLOR_BLUE); init_pair(2,COLOR_BLUE,COLOR_WHITE); init_pair(3,COLOR_BLUE,COLOR_BLACK); init_pair(4,COLOR_BLUE,COLOR_BLUE); init_pair(5,COLOR_CYAN,COLOR_BLUE); init_pair(6,COLOR_BLUE,COLOR_CYAN); init_pair(7,COLOR_CYAN,COLOR_CYAN); init_pair(8,COLOR_BLACK,COLOR_WHITE); init_pair(9,COLOR_WHITE,COLOR_WHITE); init_pair(10,COLOR_WHITE,COLOR_BLACK); init_pair(11,COLOR_WHITE,COLOR_RED); init_pair(12,COLOR_RED,COLOR_BLUE); init_pair(13,COLOR_RED,COLOR_BLACK); init_pair(14,COLOR_GREEN,COLOR_BLACK); init_pair(15,COLOR_YELLOW,COLOR_BLACK); init_pair(16,COLOR_GREEN,COLOR_BLUE); init_pair(17,COLOR_BLACK,COLOR_BLACK); init_pair(18,COLOR_RED,COLOR_RED); init_pair(19,COLOR_YELLOW,COLOR_RED); } //-------------------- void exitWin(){ endwin(); } #ifdef __cplusplus } #endif #endif /* BOXCURSES_H */ ArvoreABB/build/Debug/GNU-Linux-x86/main.o ArvoreABB/build/Debug/GNU-Linux-x86/main.o.d build/Debug/GNU-Linux-x86/main.o: main.cpp TADAbbTree.h boxCurses.h TADAbbTree.h: boxCurses.h: ArvoreABB/dist/Debug/GNU-Linux-x86/arvoreabb ArvoreABB/main.cpp /* * File: main.cpp * Author: joao * * Created on 28 de Outubro de 2015, 13:35 */ #include <cstdlib> #include "TADAbbTree.h" using namespace std; /* * */ int main() { AbbTree *arvore; int i = 1; //------------------ initSetup(); noecho(); keypad(stdscr, TRUE); //------------------ displayMsgCenter(1, "+++ Large Shit Maker Binary Tree +++"); init(&arvore); move(2, 1); for (i = 4; i <22; i *= 2) insereRec(&arvore, i); for (i = 62; i > 2; i /= 2) insereRec(&arvore, i); showTree(arvore, 3, 40, 10); refresh(); move(20, 1); printw("%d", i); refresh(); scanf("%d", &i); } ArvoreABB/nbproject/Makefile-Debug.mk # # Generated Makefile - do not edit! # # Edit the Makefile in the project folder instead (../Makefile). Each target # has a -pre and a -post target defined where you can add customized code. # # This makefile implements configuration specific macros and targets. # Environment MKDIR=mkdir CP=cp GREP=grep NM=nm CCADMIN=CCadmin RANLIB=ranlib CC=gcc CCC=g++ CXX=g++ FC=gfortran AS=as # Macros CND_PLATFORM=GNU-Linux-x86 CND_DLIB_EXT=so CND_CONF=Debug CND_DISTDIR=dist CND_BUILDDIR=build # Include project Makefile include Makefile # Object Directory OBJECTDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM} # Object Files OBJECTFILES= \ ${OBJECTDIR}/main.o # C Compiler Flags CFLAGS=-lcurses # CC Compiler Flags CCFLAGS=-lcurses CXXFLAGS=-lcurses # Fortran Compiler Flags FFLAGS= # Assembler Flags ASFLAGS= # Link Libraries and Options LDLIBSOPTIONS= # Build Targets .build-conf: ${BUILD_SUBPROJECTS} "${MAKE}" -f nbproject/Makefile-${CND_CONF}.mk ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/arvoreabb ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/arvoreabb: ${OBJECTFILES} ${MKDIR} -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM} ${LINK.cc} -o ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/arvoreabb ${OBJECTFILES} ${LDLIBSOPTIONS} ${OBJECTDIR}/main.o: main.cpp ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" $(COMPILE.cc) -g -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/main.o main.cpp # Subprojects .build-subprojects: # Clean Targets .clean-conf: ${CLEAN_SUBPROJECTS} ${RM} -r ${CND_BUILDDIR}/${CND_CONF} ${RM} ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/arvoreabb # Subprojects .clean-subprojects: # Enable dependency checking .dep.inc: .depcheck-impl include .dep.inc ArvoreABB/nbproject/Makefile-Release.mk # # Generated Makefile - do not edit! # # Edit the Makefile in the project folder instead (../Makefile). Each target # has a -pre and a -post target defined where you can add customized code. # # This makefile implements configuration specific macros and targets. # Environment MKDIR=mkdir CP=cp GREP=grep NM=nm CCADMIN=CCadmin RANLIB=ranlib CC=gcc CCC=g++ CXX=g++ FC=gfortran AS=as # Macros CND_PLATFORM=GNU-Linux-x86 CND_DLIB_EXT=so CND_CONF=Release CND_DISTDIR=dist CND_BUILDDIR=build # Include project Makefile include Makefile # Object Directory OBJECTDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM} # Object Files OBJECTFILES= \ ${OBJECTDIR}/main.o # C Compiler Flags CFLAGS= # CC Compiler Flags CCFLAGS= CXXFLAGS= # Fortran Compiler Flags FFLAGS= # Assembler Flags ASFLAGS= # Link Libraries and Options LDLIBSOPTIONS= # Build Targets .build-conf: ${BUILD_SUBPROJECTS} "${MAKE}" -f nbproject/Makefile-${CND_CONF}.mk ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/arvoreabb ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/arvoreabb: ${OBJECTFILES} ${MKDIR} -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM} ${LINK.cc} -o ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/arvoreabb ${OBJECTFILES} ${LDLIBSOPTIONS} ${OBJECTDIR}/main.o: main.cpp ${MKDIR} -p ${OBJECTDIR} ${RM} "$@.d" $(COMPILE.cc) -O2 -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/main.o main.cpp # Subprojects .build-subprojects: # Clean Targets .clean-conf: ${CLEAN_SUBPROJECTS} ${RM} -r ${CND_BUILDDIR}/${CND_CONF} ${RM} ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/arvoreabb # Subprojects .clean-subprojects: # Enable dependency checking .dep.inc: .depcheck-impl include .dep.inc ArvoreABB/nbproject/Makefile-impl.mk # # Generated Makefile - do not edit! # # Edit the Makefile in the project folder instead (../Makefile). Each target # has a pre- and a post- target defined where you can add customization code. # # This makefile implements macros and targets common to all configurations. # # NOCDDL # Building and Cleaning subprojects are done by default, but can be controlled with the SUB # macro. If SUB=no, subprojects will not be built or cleaned. The following macro # statements set BUILD_SUB-CONF and CLEAN_SUB-CONF to .build-reqprojects-conf # and .clean-reqprojects-conf unless SUB has the value 'no' SUB_no=NO SUBPROJECTS=${SUB_${SUB}} BUILD_SUBPROJECTS_=.build-subprojects BUILD_SUBPROJECTS_NO= BUILD_SUBPROJECTS=${BUILD_SUBPROJECTS_${SUBPROJECTS}} CLEAN_SUBPROJECTS_=.clean-subprojects CLEAN_SUBPROJECTS_NO= CLEAN_SUBPROJECTS=${CLEAN_SUBPROJECTS_${SUBPROJECTS}} # Project Name PROJECTNAME=ArvoreABB # Active Configuration DEFAULTCONF=Debug CONF=${DEFAULTCONF} # All Configurations ALLCONFS=Debug Release # build .build-impl: .build-pre .validate-impl .depcheck-impl @#echo "=> Running $@... Configuration=$(CONF)" "${MAKE}" -f nbproject/Makefile-${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .build-conf # clean .clean-impl: .clean-pre .validate-impl .depcheck-impl @#echo "=> Running $@... Configuration=$(CONF)" "${MAKE}" -f nbproject/Makefile-${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .clean-conf # clobber .clobber-impl: .clobber-pre .depcheck-impl @#echo "=> Running $@..." for CONF in ${ALLCONFS}; \ do \ "${MAKE}" -f nbproject/Makefile-$${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .clean-conf; \ done # all .all-impl: .all-pre .depcheck-impl @#echo "=> Running $@..." for CONF in ${ALLCONFS}; \ do \ "${MAKE}" -f nbproject/Makefile-$${CONF}.mk QMAKE=${QMAKE} SUBPROJECTS=${SUBPROJECTS} .build-conf; \ done # build tests .build-tests-impl: .build-impl .build-tests-pre @#echo "=> Running $@... Configuration=$(CONF)" "${MAKE}" -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .build-tests-conf # run tests .test-impl: .build-tests-impl .test-pre @#echo "=> Running $@... Configuration=$(CONF)" "${MAKE}" -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .test-conf # dependency checking support .depcheck-impl: @echo "# This code depends on make tool being used" >.dep.inc @if [ -n "${MAKE_VERSION}" ]; then \ echo "DEPFILES=\$$(wildcard \$$(addsuffix .d, \$${OBJECTFILES}))" >>.dep.inc; \ echo "ifneq (\$${DEPFILES},)" >>.dep.inc; \ echo "include \$${DEPFILES}" >>.dep.inc; \ echo "endif" >>.dep.inc; \ else \ echo ".KEEP_STATE:" >>.dep.inc; \ echo ".KEEP_STATE_FILE:.make.state.\$${CONF}" >>.dep.inc; \ fi # configuration validation .validate-impl: @if [ ! -f nbproject/Makefile-${CONF}.mk ]; \ then \ echo ""; \ echo "Error: can not find the makefile for configuration '${CONF}' in project ${PROJECTNAME}"; \ echo "See 'make help' for details."; \ echo "Current directory: " `pwd`; \ echo ""; \ fi @if [ ! -f nbproject/Makefile-${CONF}.mk ]; \ then \ exit 1; \ fi # help .help-impl: .help-pre @echo "This makefile supports the following configurations:" @echo " ${ALLCONFS}" @echo "" @echo "and the following targets:" @echo " build (default target)" @echo " clean" @echo " clobber" @echo " all" @echo " help" @echo "" @echo "Makefile Usage:" @echo " make [CONF=<CONFIGURATION>] [SUB=no] build" @echo " make [CONF=<CONFIGURATION>] [SUB=no] clean" @echo " make [SUB=no] clobber" @echo " make [SUB=no] all" @echo " make help" @echo "" @echo "Target 'build' will build a specific configuration and, unless 'SUB=no'," @echo " also build subprojects." @echo "Target 'clean' will clean a specific configuration and, unless 'SUB=no'," @echo " also clean subprojects." @echo "Target 'clobber' will remove all built files from all configurations and," @echo " unless 'SUB=no', also from subprojects." @echo "Target 'all' will will build all configurations and, unless 'SUB=no'," @echo " also build subprojects." @echo "Target 'help' prints this message." @echo "" ArvoreABB/nbproject/Makefile-variables.mk # # Generated - do not edit! # # NOCDDL # CND_BASEDIR=`pwd` CND_BUILDDIR=build CND_DISTDIR=dist # Debug configuration CND_PLATFORM_Debug=GNU-Linux-x86 CND_ARTIFACT_DIR_Debug=dist/Debug/GNU-Linux-x86 CND_ARTIFACT_NAME_Debug=arvoreabb CND_ARTIFACT_PATH_Debug=dist/Debug/GNU-Linux-x86/arvoreabb CND_PACKAGE_DIR_Debug=dist/Debug/GNU-Linux-x86/package CND_PACKAGE_NAME_Debug=arvoreabb.tar CND_PACKAGE_PATH_Debug=dist/Debug/GNU-Linux-x86/package/arvoreabb.tar # Release configuration CND_PLATFORM_Release=GNU-Linux-x86 CND_ARTIFACT_DIR_Release=dist/Release/GNU-Linux-x86 CND_ARTIFACT_NAME_Release=arvoreabb CND_ARTIFACT_PATH_Release=dist/Release/GNU-Linux-x86/arvoreabb CND_PACKAGE_DIR_Release=dist/Release/GNU-Linux-x86/package CND_PACKAGE_NAME_Release=arvoreabb.tar CND_PACKAGE_PATH_Release=dist/Release/GNU-Linux-x86/package/arvoreabb.tar # # include compiler specific variables # # dmake command ROOT:sh = test -f nbproject/private/Makefile-variables.mk || \ (mkdir -p nbproject/private && touch nbproject/private/Makefile-variables.mk) # # gmake command .PHONY: $(shell test -f nbproject/private/Makefile-variables.mk || (mkdir -p nbproject/private && touch nbproject/private/Makefile-variables.mk)) # include nbproject/private/Makefile-variables.mk ArvoreABB/nbproject/Package-Debug.bash #!/bin/bash -x # # Generated - do not edit! # # Macros TOP=`pwd` CND_PLATFORM=GNU-Linux-x86 CND_CONF=Debug CND_DISTDIR=dist CND_BUILDDIR=build CND_DLIB_EXT=so NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging TMPDIRNAME=tmp-packaging OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/arvoreabb OUTPUT_BASENAME=arvoreabb PACKAGE_TOP_DIR=arvoreabb/ # Functions function checkReturnCode { rc=$? if [ $rc != 0 ] then exit $rc fi } function makeDirectory # $1 directory path # $2 permission (optional) { mkdir -p "$1" checkReturnCode if [ "$2" != "" ] then chmod $2 "$1" checkReturnCode fi } function copyFileToTmpDir # $1 from-file path # $2 to-file path # $3 permission { cp "$1" "$2" checkReturnCode if [ "$3" != "" ] then chmod $3 "$2" checkReturnCode fi } # Setup cd "${TOP}" mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package rm -rf ${NBTMPDIR} mkdir -p ${NBTMPDIR} # Copy files and create directories and links cd "${TOP}" makeDirectory "${NBTMPDIR}/arvoreabb/bin" copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 # Generate tar file cd "${TOP}" rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/arvoreabb.tar cd ${NBTMPDIR} tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/arvoreabb.tar * checkReturnCode # Cleanup cd "${TOP}" rm -rf ${NBTMPDIR} ArvoreABB/nbproject/Package-Release.bash #!/bin/bash -x # # Generated - do not edit! # # Macros TOP=`pwd` CND_PLATFORM=GNU-Linux-x86 CND_CONF=Release CND_DISTDIR=dist CND_BUILDDIR=build CND_DLIB_EXT=so NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging TMPDIRNAME=tmp-packaging OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/arvoreabb OUTPUT_BASENAME=arvoreabb PACKAGE_TOP_DIR=arvoreabb/ # Functions function checkReturnCode { rc=$? if [ $rc != 0 ] then exit $rc fi } function makeDirectory # $1 directory path # $2 permission (optional) { mkdir -p "$1" checkReturnCode if [ "$2" != "" ] then chmod $2 "$1" checkReturnCode fi } function copyFileToTmpDir # $1 from-file path # $2 to-file path # $3 permission { cp "$1" "$2" checkReturnCode if [ "$3" != "" ] then chmod $3 "$2" checkReturnCode fi } # Setup cd "${TOP}" mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package rm -rf ${NBTMPDIR} mkdir -p ${NBTMPDIR} # Copy files and create directories and links cd "${TOP}" makeDirectory "${NBTMPDIR}/arvoreabb/bin" copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 # Generate tar file cd "${TOP}" rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/arvoreabb.tar cd ${NBTMPDIR} tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/arvoreabb.tar * checkReturnCode # Cleanup cd "${TOP}" rm -rf ${NBTMPDIR} ArvoreABB/nbproject/configurations.xml TADAbbTree.h boxCurses.h main.cpp Makefile Makefile default true false -lcurses -lcurses default true false 5 5 5 5 ArvoreABB/nbproject/private/Makefile-variables.mk # # Generated - do not edit! # # NOCDDL # # Debug configuration # Release configuration ArvoreABB/nbproject/private/configurations.xml Makefile localhost 2 gdb "${OUTPUT_PATH}" "${OUTPUT_PATH}" true 1 2 0 localhost 2 gdb "${OUTPUT_PATH}" "${OUTPUT_PATH}" true 0 0 ArvoreABB/nbproject/private/launcher.properties # Launchers File syntax: # # [Must-have property line] # launcher1.runCommand=<Run Command> # [Optional extra properties] # launcher1.displayName=<Display Name, runCommand by default> # launcher1.buildCommand=<Build Command, Build Command specified in project properties by default> # launcher1.runDir=<Run Directory, ${PROJECT_DIR} by default> # launcher1.symbolFiles=<Symbol Files loaded by debugger, ${OUTPUT_PATH} by default> # launcher1.env.<Environment variable KEY>=<Environment variable VALUE> # (If this value is quoted with ` it is handled as a native command which execution result will become the value) # [Common launcher properties] # common.runDir=<Run Directory> # (This value is overwritten by a launcher specific runDir value if the latter exists) # common.env.<Environment variable KEY>=<Environment variable VALUE> # (Environment variables from common launcher are merged with launcher specific variables) # common.symbolFiles=<Symbol Files loaded by debugger> # (This value is overwritten by a launcher specific symbolFiles value if the latter exists) # # In runDir, symbolFiles and env fields you can use these macroses: # ${PROJECT_DIR} - project directory absolute path # ${OUTPUT_PATH} - linker output path (relative to project directory path) # ${OUTPUT_BASENAME}- linker output filename # ${TESTDIR} - test files directory (relative to project directory path) # ${OBJECTDIR} - object files directory (relative to project directory path) # ${CND_DISTDIR} - distribution directory (relative to project directory path) # ${CND_BUILDDIR} - build directory (relative to project directory path) # ${CND_PLATFORM} - platform name # ${CND_CONF} - configuration name # ${CND_DLIB_EXT} - dynamic library extension # # All the project launchers must be listed in the file! # # launcher1.runCommand=... # launcher2.runCommand=... # ... # common.runDir=... # common.env.KEY=VALUE # launcher1.runCommand=<type your run command here> ArvoreABB/nbproject/private/private.xml 1 0 ArvoreABB/nbproject/project.xml org.netbeans.modules.cnd.makeproject ArvoreABB cpp h UTF-8 Debug 1 Release 1 false
Compartilhar