Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Estatistica/.dep.inc # This code depends on make tool being used DEPFILES=$(wildcard $(addsuffix .d, ${OBJECTFILES})) ifneq (${DEPFILES},) include ${DEPFILES} endif Estatistica/DataList.h /* * File: DataList.h * Author: joao * * Created on 25 de Abril de 2016, 19:45 */ #ifndef DATALIST_H #define DATALIST_H #include<stdio.h> #ifdef __cplusplus extern "C" { #endif //Estrutura de dados-------------------------------------------------------- struct Node { double info, peso; int Fi; struct Node *ant, *prox; }; typedef struct Node no; struct Desc { no *inicio, *fim; int tl; }; typedef struct Desc desc; //Prototipos-------------------------------------------------------- void init(desc *desc); void insereInicio(desc *desc, double info, double peso, int fi); void insereFim(desc *desc, double info, double peso); no* busca(desc desc, double info, double peso); void exclui(desc *desc, double info, double peso, int fi); char isEmpty(desc *desc); int getTl(desc desc); //-------------------------------------------------------------------------- void init(desc *desc) { (*desc).inicio = (*desc).fim = NULL; (*desc).tl = 0; } //-------------------------------------------------------------------------- char isEmpty(desc *desc) { return ((*desc).inicio == NULL); } //-------------------------------------------------------------------------- void insereInicio(desc *desc, double info, double peso, int fi) { no *nova = (no*) malloc(sizeof (no)); no *aux = busca((*desc), info, peso); nova->info = info; nova->peso = peso; nova->Fi = (aux == NULL) ? 1 : aux->Fi + 1; nova->ant = nova->prox = NULL; if (isEmpty(desc)) { (*desc).inicio = (*desc).fim = nova; } else { nova->prox = (*desc).inicio; (*desc).inicio = nova; } (*desc).tl++; } //-------------------------------------------------------------------------- void insereFim(desc *desc, double info, double peso) { no *nova = (no*) malloc(sizeof (no)); nova->info = info; nova->peso = peso; nova->Fi = 1; nova->ant = nova->prox = NULL; if (isEmpty(desc)) { (*desc).inicio = (*desc).fim = nova; } else { nova->ant = (*desc).fim; (*desc).fim->prox = nova; (*desc).fim = nova; } (*desc).tl++; } //-------------------------------------------------------------------------- no* busca(desc desc, double info, double peso) { no *aux = desc.inicio; while (aux != NULL && (aux->info != info && aux->peso != peso)) aux = aux->prox; return aux; } //-------------------------------------------------------------------------- void exclui(desc *desc, double info, double peso, int fi) { no *aux = busca(*desc, info, peso); if (aux != NULL) { if ((*desc).inicio == (*desc).fim) { (*desc).inicio = (*desc).fim = NULL; free(aux); } else if (aux->ant == NULL) { (*desc).inicio = aux->prox; (*desc).inicio->ant = NULL; free(aux); } else if (aux->prox == NULL) { (*desc).fim = aux->ant; (*desc).fim->prox = NULL; free(aux); } else { aux->ant->prox = aux->prox; aux->prox->ant = aux->ant; free(aux); } (*desc).tl--; } } //------------------------------------------------------------------------------ void exibe(desc desc) { no *aux = desc.inicio; printf("Valor - Peso - Fi \n"); printf("----------------------\n"); while (aux != NULL) { printf("[%.2f] - <%.2d> - %.2d\n", aux->info, aux->peso, aux->Fi); aux = aux->prox; } } //-------------------------------------------------------------------------- int getTl(desc desc) { return desc.tl; } //-------------------------------------------------------------------------- void selecaoDireta(desc *desc) { double menor = 9999999; Node *i = (*desc).inicio, *j = NULL; while (i->prox != NULL) { menor = i->info; j = i->prox; while (j != NULL) { if (j->info < menor) { menor = j->info; j->info = i->info; i->info = menor; } j = j->prox; } i = i->prox; } } //-------------------------------------------------------------------------- #ifdef __cplusplus } #endif #endif /* DATALIST_H */ Estatistica/EstCalc.h /* * File: EstCalc.h * Author: joao * * Created on 25 de Abril de 2016, 19:38 */ #ifndef ESTCALC_H #define ESTCALC_H #include"DataList.h" #include<math.h> #ifdef __cplusplus extern "C" { #endif //Desvio padrão amostral //Desvio parao populacional //regressao linear //------------------------------------------------------------------------------ char eIgual(Node *n1, Node *n2); double mediaAritimeticaSimples(desc desc); double mediaAritimeticaPonderada(desc desc); double somatoria(desc desc); double somaDosQuadrados(desc desc); double max(desc desc); double min(desc desc); Node* getMax(desc desc); Node* getMin(desc desc); double amplitude(desc desc); double mediana(desc desc); void calculaFrequencia(desc *desc); Node* moda(desc desc); double varianciaPop(desc desc); int getKClasses(desc desc); int getKClassesSturges(desc desc); int amplitudeDasClasses(desc desc); int amplitudeDasClassesST(desc desc); double varianciaPop(desc desc); double varianciaAmostral(desc desc); double desvioPadraoPop(desc desc); double desvioPadraoAmo(desc desc); int coeficienteVariacaoPop(desc desc, double *cv); //------------------------------------------------------------------------------ /*Media aritimetica simples double mediaAritimeticaSimples(desc) * @param desc * Retorna a media aritimetica simples de um conjunto de dados do descritor * desc. */ double mediaAritimeticaSimples(desc desc) { Node *aux = desc.inicio; double media = 0.0; while (aux != NULL) { media += aux->info; aux = aux->prox; } return media / getTl(desc); } //------------------------------------------------------------------------------ /*Media aritimetica ponderada double mediaAritimeticaPonderada(desc) * @param desc * Retorna a media aritimetica ponderada do conjunto de dados e pesos do descritor * desc. */ double mediaAritimeticaPonderada(desc desc) { Node *aux = desc.inicio; double media = 0.0, somaPeso = 0.0; while (aux != NULL) { media += (aux->info * aux->peso); somaPeso += aux->peso; aux = aux->prox; } return (media / somaPeso); } //------------------------------------------------------------------------------ /*Somatoria double somatoria(desc) * @param desc * Retorna a somatoria do conjunto de dados do descritor * desc. */ double somatoria(desc desc) { Node *aux = desc.inicio; double soma = 0.0; while (aux != NULL) { soma += (aux->info); aux = aux->prox; } return soma; } //------------------------------------------------------------------------------ /*Soma dos quadrados double somaDosQuadrados(desc) * @param desc * Retorna a soma dos quadrados do conjunto de dados do descritor * desc. */ double somaDosQuadrados(desc desc) { Node *aux = desc.inicio; double soma = 0.0; while (aux != NULL) { soma += (pow(aux->info, 2)); aux = aux->prox; } return soma; } //------------------------------------------------------------------------------ /*Maximo * double max(desc) * @param desc * Retorna o maior valor do conjunto de dados do descritor * desc. */ double max(desc desc) { double maior = 0.0; Node *aux = desc.inicio; while (aux != NULL) { if (aux->info > maior) maior = aux->info; aux = aux->prox; } return maior; } //------------------------------------------------------------------------------ /*Minimo * double min(desc) * @param desc * Retorna o maior valor do conjunto de dados do descritor * desc. */ double min(desc desc) { double menor = 99999.0; Node *aux = desc.inicio; while (aux != NULL) { if (aux->info < menor) menor = aux->info; aux = aux->prox; } } //-------------------------------------------------------------------------- //-------------------------------------------------------------------------- /*Elemento Maximo * Node* getMax(desc) * @param desc * Retorna um ponteiro para o elemento de menor valor do conjunto de dados do descritor * desc. */ Node* getMax(desc desc) { Node *aux = desc.inicio, *maior = NULL; double auxM = 0.0; while (aux != NULL) { if (aux->info > auxM) { auxM = aux->info; maior = aux; } aux = aux->prox; } return maior; } //-------------------------------------------------------------------------- /*Elemento Minimo * Node* getMin(desc) * @param desc * Retorna um ponteiro para o elemento de maior valor do conjunto de dados do descritor * desc. */ Node* getMin(desc desc) { Node *aux = desc.inicio, *menor = NULL; double auxM = 99999999.0; while (aux != NULL) { if (aux->info < auxM) { auxM = aux->info; menor = aux; } aux = aux->prox; } return menor; } //-------------------------------------------------------------------------- //-------------------------------------------------------------------------- /*Amplitude * double amplitude(desc) * @param desc * Retorna o intervalo de dados(amplitute) do conjunto de dados do descritor * desc. */ double amplitude(desc desc) { return (max(desc) - min(desc)); } //-------------------------------------------------------------------------- /*Mediana * double mediana(desc) * @param desc * Retorna o valor da mediana do conjunto de dados do descritor * desc. */ double mediana(desc desc) { int n = getTl(desc), meio, mediana = -1; selecaoDireta(&desc); Node *aux = desc.inicio; if (n != 0) { meio = n / 2; if (n % 2 != 0) { while (n-- != meio + 1) { aux = aux->prox; } mediana = aux->info; } else { while (n-- != meio + 1) { aux = aux->prox; } mediana = (aux->info + aux->prox->info) / 2; } } return mediana; } //-------------------------------------------------------------------------- /*Calcula a frequencia Fi * double calculaFrequencia(desc) * @param desc * calcula a frequencia Fi do conjunto de dados do descritor * desc. */ void calculaFrequencia(desc *desc) { Node *aux = (*desc).inicio, *ini = aux; int cont = 0; while (ini != NULL) { while (aux != NULL) { if (eIgual(ini, aux)) cont++; aux = aux->prox; } ini->Fi = cont; cont = 0; aux = (*desc).inicio; ini = ini->prox; } } //-------------------------------------------------------------------------- char eIgual(Node *n1, Node *n2) { return (n1->info == n2->info && n1->peso == n2->peso); } //-------------------------------------------------------------------------- /*Elemento de mairo Fi(Moda) * Node* moda(desc) * @param desc * Retorna um ponteiro para o elemento de maior frequencia(moda do conjunto de dados do descritor * desc. */ Node* moda(desc desc) { int maior = 0; Node *aux = desc.inicio, *moda; while (aux != NULL) { if (aux->Fi > maior) { moda = aux; maior = aux->Fi; } aux = aux->prox; } return moda; } //-------------------------------------------------------------------------- /*Numero de Classes (K) * int getKClasses(desc) * @param desc * Retorna o numero de classes para o conjunto de dados do descritor * desc. */ int getKClasses(desc desc) { return sqrt(desc.tl); } //-------------------------------------------------------------------------- /*Numero de Classes (K) metodo de Strurges * int getKClassesSturges(desc) * @param desc * Retorna o numero de classes para o conjunto de dados do descritor * desc. */ int getKClassesSturges(desc desc) { return 1 + 3.3 * log(desc.tl); } //-------------------------------------------------------------------------- /*amplitude das classes * int amplitudeDasClasses(desc) * @param desc * Retorna a amplitude das classes para o conjunto de dados do descritor * desc. */ int amplitudeDasClasses(desc desc) { return (amplitude(desc) / getKClasses(desc)); } //-------------------------------------------------------------------------- int amplitudeDasClassesST(desc desc) { return (amplitude(desc) / getKClassesSturges(desc)); } //-------------------------------------------------------------------------- double varianciaPop(desc desc) { Node *aux = desc.inicio; double media = mediaAritimeticaSimples(desc); double var = 0; while (aux != NULL) { var += (pow((aux->info - media), 2)); aux = aux->prox; } return var / desc.tl; } //-------------------------------------------------------------------------- double varianciaAmostral(desc desc) { Node *aux = desc.inicio; double media = mediaAritimeticaSimples(desc); double var = 0; while (aux != NULL) { var += (pow((aux->info - media), 2)); aux = aux->prox; } return (var / (desc.tl - 1)); } //-------------------------------------------------------------------------- double desvioPadraoPop(desc desc) { return sqrt(varianciaPop(desc)); } //-------------------------------------------------------------------------- double desvioPadraoAmo(desc desc) { return sqrt(varianciaAmostral(desc)); } //-------------------------------------------------------------------------- int coeficienteVariacaoPop(desc desc, double *cv) { double auxCv = 0; int gDisper; auxCv = (desvioPadraoPop(desc) / mediaAritimeticaSimples(desc))*100; *cv = auxCv; if (auxCv <= 0.10) gDisper = 1; else if (auxCv > 0.10 && auxCv <= 0.20) gDisper = 2; else if (auxCv > 0.20 && auxCv <= 0.30) gDisper = 3; else gDisper = 4; return gDisper; } //-------------------------------------------------------------------------- #ifdef __cplusplus } #endif #endif /* ESTCALC_H */ Estatistica/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 Estatistica/build/Debug/GNU-Linux-x86/main.o Estatistica/build/Debug/GNU-Linux-x86/main.o.d build/Debug/GNU-Linux-x86/main.o: main.cpp EstCalc.h DataList.h EstCalc.h: DataList.h: Estatistica/dist/Debug/GNU-Linux-x86/estatistica Estatistica/main.cpp /* * File: main.cpp * Author: joao * * Created on 25 de Abril de 2016, 19:37 */ #include <cstdlib> #include"EstCalc.h" using namespace std; /* * */ int main(int argc, char** argv) { desc desc; init(&desc); //for (int i = 0; i < 15; i++) // insereFim(&desc, i, 1); insereFim(&desc, 10, 1); insereFim(&desc, 9, 1); insereFim(&desc, 11, 1); insereFim(&desc, 12, 1); insereFim(&desc, 8, 1); //insereFim(&desc, 7, 1); //insereFim(&desc, 8, 1); //insereFim(&desc, 10, 1); //insereFim(&desc, 10, 1); //insereFim(&desc, 10, 1); exibe(desc); calculaFrequencia(&desc); exibe(desc); printf("\nN[%d]", getTl(desc)); printf("\nMaximo:%.2f", max(desc)); printf("\nMinimo:%.2f", min(desc)); printf("\nAmplitude:%.2f", amplitude(desc)); printf("\nMedia simples:[%.2f]", mediaAritimeticaSimples(desc)); printf("\nMediana:%.2f", mediana(desc)); printf("\nSomatoria:[%.2f]",somatoria(desc)); printf("\nSoma dos quadrados:[%.2f]",somaDosQuadrados(desc)); printf("\nModa:Val [%.2f] - Fi[%d]",moda(desc)->info,moda(desc)->Fi); printf("\nQuantidade de Classes(k):[%d]",getKClasses(desc)); printf("\nQuantidade de Classes Sturges(k):[%d]",getKClassesSturges(desc)); printf("\nVariancia da Populacao:[%.2f]",varianciaPop(desc)); return 0; } Estatistica/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= # 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}/estatistica ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/estatistica: ${OBJECTFILES} ${MKDIR} -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM} ${LINK.cc} -o ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/estatistica ${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}/estatistica # Subprojects .clean-subprojects: # Enable dependency checking .dep.inc: .depcheck-impl include .dep.inc Estatistica/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}/estatistica ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/estatistica: ${OBJECTFILES} ${MKDIR} -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM} ${LINK.cc} -o ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/estatistica ${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}/estatistica # Subprojects .clean-subprojects: # Enable dependency checking .dep.inc: .depcheck-impl include .dep.inc Estatistica/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=Estatistica # 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 "" Estatistica/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=estatistica CND_ARTIFACT_PATH_Debug=dist/Debug/GNU-Linux-x86/estatistica CND_PACKAGE_DIR_Debug=dist/Debug/GNU-Linux-x86/package CND_PACKAGE_NAME_Debug=estatistica.tar CND_PACKAGE_PATH_Debug=dist/Debug/GNU-Linux-x86/package/estatistica.tar # Release configuration CND_PLATFORM_Release=GNU-Linux-x86 CND_ARTIFACT_DIR_Release=dist/Release/GNU-Linux-x86 CND_ARTIFACT_NAME_Release=estatistica CND_ARTIFACT_PATH_Release=dist/Release/GNU-Linux-x86/estatistica CND_PACKAGE_DIR_Release=dist/Release/GNU-Linux-x86/package CND_PACKAGE_NAME_Release=estatistica.tar CND_PACKAGE_PATH_Release=dist/Release/GNU-Linux-x86/package/estatistica.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 Estatistica/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}/estatistica OUTPUT_BASENAME=estatistica PACKAGE_TOP_DIR=estatistica/ # 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}/estatistica/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/estatistica.tar cd ${NBTMPDIR} tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/estatistica.tar * checkReturnCode # Cleanup cd "${TOP}" rm -rf ${NBTMPDIR} Estatistica/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}/estatistica OUTPUT_BASENAME=estatistica PACKAGE_TOP_DIR=estatistica/ # 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}/estatistica/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/estatistica.tar cd ${NBTMPDIR} tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/estatistica.tar * checkReturnCode # Cleanup cd "${TOP}" rm -rf ${NBTMPDIR} Estatistica/nbproject/configurations.xml DataList.h EstCalc.h main.cpp Makefile Makefile default true false default true false 5 5 5 5 Estatistica/nbproject/private/Makefile-variables.mk # # Generated - do not edit! # # NOCDDL # # Debug configuration # Release configuration Estatistica/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 Estatistica/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> Estatistica/nbproject/private/private.xml 1 0 file:/home/joao/NetBeansProjects/Estatistica/main.cpp file:/home/joao/NetBeansProjects/Estatistica/EstCalc.h Estatistica/nbproject/project.xml org.netbeans.modules.cnd.makeproject Estatistica cpp h UTF-8 Debug 1 Release 1 false
Compartilhar