Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
ArvoreAVL/.dep.inc # This code depends on make tool being used DEPFILES=$(wildcard $(addsuffix .d, ${OBJECTFILES})) ifneq (${DEPFILES},) include ${DEPFILES} endif ArvoreAVL/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 ArvoreAVL/TADAvl.h /* * File: TADAvl.h * Author: joao * * Created on 11 de Junho de 2016, 14:28 */ #ifndef TADAVL_H #define TADAVL_H #include<ncurses.h>//trocar por conio2.h quem usa windows #include<math.h> #ifdef __cplusplus extern "C" { #endif struct AVLNode { int info; struct AVLNode *esq, *dir; }; typedef struct AVLNode No; /*------------------------------------------------------------------------*/ void init(No **raiz); void insereAvl(No **raiz, int info, char *flag); void rotacaoEsq(No **p); void rotacaoDir(No **p); No* criaNo(int info); char eFolha(No *no); char vazia(No *raiz); int altura(No *raiz); /*------------------------------------------------------------------------*/ void init(No **raiz) { *raiz = NULL; } /*------------------------------------------------------------------------*/ No* criaNo(int info) { No* novo = (No*) malloc(sizeof (No)); novo->info = info; novo->esq = novo->dir = NULL; return novo; } /*------------------------------------------------------------------------*/ char vazia(No *raiz) { return raiz == NULL; } /*------------------------------------------------------------------------*/ char eFolha(No *no) { return (no->dir == NULL && no->esq == NULL); } /*------------------------------------------------------------------------*/ void rotacaoEsq(No **p) { No *temp, *q; q = (*p)->dir; temp = q->esq; q->esq = *p; (*p)->dir = temp; *p = q; } /*------------------------------------------------------------------------*/ void rotacaoDir(No **p) { No *temp, *q; q = (*p)->esq; temp = q->dir; q->dir = *p; (*p)->esq = temp; *p = q; } /*------------------------------------------------------------------------*/ int altura(No *raiz) { int esq, dir; if (raiz != NULL) { esq = altura(raiz->esq); dir = altura(raiz->dir); return (esq > dir) ? esq + 1 : dir + 1; } return 0; } /*------------------------------------------------------------------------*/ void insereAvl(No **raiz, int info, char *flag) { int FB, FBFilho; if (vazia(*raiz)) { *raiz = criaNo(info); *flag = 0; } else { if (info > (*raiz)->info) insereAvl(&(*raiz)->dir, info, flag); else insereAvl(&(*raiz)->esq, info, flag); if (!flag) { FB = altura((*raiz)->dir) - altura((*raiz)->esq); if (abs(FB) == 2) { *flag = 1; if (FB == 2) { FBFilho = altura((*raiz)->dir->dir) - altura((*raiz)->dir->esq); if (FBFilho == 1) rotacaoEsq(&(*raiz)); else { rotacaoDir(&(*raiz)->dir); rotacaoEsq(&(*raiz)); } } else { FBFilho = altura((*raiz)->esq->dir) - altura((*raiz)->esq->esq); if (FBFilho == -1) rotacaoDir(&(*raiz)); else { rotacaoEsq(&(*raiz)->esq); rotacaoDir(&(*raiz)); } } } } } } /*------------------------------------------------------------------------*/ void Exibe(No *raiz, int tam, int l, int c) { if (raiz != NULL) { move(l, c);//trocar para gotoxy quem usa windows attron(COLOR_PAIR((1)));//trocar para color quem usa windows printw("%2d\n", raiz->info);//trocar para printf quem usa windows c -= int(pow(2, tam) / 2); Exibe(raiz->esq, tam - 1, l + 2, c); c += int(pow(2, tam - 1)*2); Exibe(raiz->dir, tam - 1, l + 2, c); } } #ifdef __cplusplus } #endif #endif /* TADAVL_H */ ArvoreAVL/boxCurses.h /* * File: boxCurses.h * Author: joao * * Created on 11 de Junho de 2016, 14:33 */ #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 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==0) addch(ACS_CKBOARD); else printw(" "); refresh(); } //-------------------- void initSetup(){ initscr(); start_color(); use_default_colors(); 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); init_pair(20,COLOR_YELLOW,COLOR_BLUE); init_pair(21,COLOR_YELLOW,COLOR_BLACK); init_pair(22,COLOR_BLACK,COLOR_YELLOW); init_pair(23,COLOR_RED,COLOR_WHITE); } //-------------------- void exitWin(){ endwin(); } #ifdef __cplusplus } #endif #endif /* BOXCURSES_H */ ArvoreAVL/build/Debug/GNU-Linux-x86/main.o ArvoreAVL/build/Debug/GNU-Linux-x86/main.o.d build/Debug/GNU-Linux-x86/main.o: main.cpp TADAvl.h boxCurses.h TADAvl.h: boxCurses.h: ArvoreAVL/dist/Debug/GNU-Linux-x86/arvoreavl ArvoreAVL/main.cpp /* * File: main.cpp * Author: joao * * Created on 11 de Junho de 2016, 14:27 */ #include <cstdlib> #include"TADAvl.h" #include"boxCurses.h"//retire essa linha quem usa windows using namespace std; /* * */ int main(int argc, char** argv) { No *avl; char flag=0; //------------------ initSetup(); noecho(); keypad(stdscr, TRUE); //------------------ insereAvl(&avl,12,&flag); insereAvl(&avl,8,&flag); insereAvl(&avl,10,&flag); insereAvl(&avl,15,&flag); insereAvl(&avl,22,&flag); insereAvl(&avl,33,&flag); insereAvl(&avl,9,&flag); Exibe(avl,4,10,10); getch(); } ArvoreAVL/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}/arvoreavl ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/arvoreavl: ${OBJECTFILES} ${MKDIR} -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM} ${LINK.cc} -o ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/arvoreavl ${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}/arvoreavl # Subprojects .clean-subprojects: # Enable dependency checking .dep.inc: .depcheck-impl include .dep.inc ArvoreAVL/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}/arvoreavl ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/arvoreavl: ${OBJECTFILES} ${MKDIR} -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM} ${LINK.cc} -o ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/arvoreavl ${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}/arvoreavl # Subprojects .clean-subprojects: # Enable dependency checking .dep.inc: .depcheck-impl include .dep.inc ArvoreAVL/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=ArvoreAVL # 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 "" ArvoreAVL/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=arvoreavl CND_ARTIFACT_PATH_Debug=dist/Debug/GNU-Linux-x86/arvoreavl CND_PACKAGE_DIR_Debug=dist/Debug/GNU-Linux-x86/package CND_PACKAGE_NAME_Debug=arvoreavl.tar CND_PACKAGE_PATH_Debug=dist/Debug/GNU-Linux-x86/package/arvoreavl.tar # Release configuration CND_PLATFORM_Release=GNU-Linux-x86 CND_ARTIFACT_DIR_Release=dist/Release/GNU-Linux-x86 CND_ARTIFACT_NAME_Release=arvoreavl CND_ARTIFACT_PATH_Release=dist/Release/GNU-Linux-x86/arvoreavl CND_PACKAGE_DIR_Release=dist/Release/GNU-Linux-x86/package CND_PACKAGE_NAME_Release=arvoreavl.tar CND_PACKAGE_PATH_Release=dist/Release/GNU-Linux-x86/package/arvoreavl.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 ArvoreAVL/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}/arvoreavl OUTPUT_BASENAME=arvoreavl PACKAGE_TOP_DIR=arvoreavl/ # 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}/arvoreavl/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/arvoreavl.tar cd ${NBTMPDIR} tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/arvoreavl.tar * checkReturnCode # Cleanup cd "${TOP}" rm -rf ${NBTMPDIR} ArvoreAVL/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}/arvoreavl OUTPUT_BASENAME=arvoreavl PACKAGE_TOP_DIR=arvoreavl/ # 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}/arvoreavl/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/arvoreavl.tar cd ${NBTMPDIR} tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/arvoreavl.tar * checkReturnCode # Cleanup cd "${TOP}" rm -rf ${NBTMPDIR} ArvoreAVL/nbproject/configurations.xml TADAvl.h boxCurses.h main.cpp Makefile Makefile default true false -lcurses -lcurses default true false 5 5 5 5 ArvoreAVL/nbproject/private/Makefile-variables.mk # # Generated - do not edit! # # NOCDDL # # Debug configuration # Release configuration ArvoreAVL/nbproject/private/configurations.xml Makefile localhost 2 gdb "${OUTPUT_PATH}" "${OUTPUT_PATH}" true 0 0 localhost 2 gdb "${OUTPUT_PATH}" "${OUTPUT_PATH}" true 0 0 ArvoreAVL/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> ArvoreAVL/nbproject/private/private.xml 1 0 ArvoreAVL/nbproject/project.xml org.netbeans.modules.cnd.makeproject ArvoreAVL cpp h UTF-8 Debug 1 Release 1 false
Compartilhar