Anzeige:
Ergebnis 1 bis 6 von 6

Thema: makemake?

  1. #1
    alois2805
    Gast

    makemake?

    Hallo!

    Weiß jemand ein makemake, das Makefiles automatisch aus Source-Code generiert?

    Gruss
    Alois

  2. #2
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Unter Qt qmake ist das begrenzt möglich.
    Für ein Standard make program brauchst du ein minimales configure.in Makefile.am

    configure.in:
    Code:
    AC_PREREQ(2.61)
    AC_INIT("example", "0.0.1", "me@localhost")
    AM_CONFIG_HEADER([config.h])
    AM_INIT_AUTOMAKE([foreign -Wall])
    
    AC_PROG_CC
    AC_HEADER_STDC
    AC_CHECK_HEADERS([stdlib.h])
    
    AC_CONFIG_FILES([Makefile])
    AC_OUTPUT
    Makefile.am
    Code:
    bin_PROGRAMS = example
    example_SOURCES = main.c
    main.c
    Code:
    #include <stdio.h>
    #include <stdlib.h>
    
    int main( void )
    {
      printf("Hallo..");
      return EXIT_SUCCESS;
    }
    Danach ein:
    autoreconf -fvi
    ./configure
    make
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  3. #3
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    KDE benutzt mittlerweile cmake - auch recht nett. http://www.cmake.org

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  4. #4
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Hmm. mir ist nicht bekannt das CMake so etwas wie z.B. QMake
    Code:
    qmke -project && qmake -makefile
    kann.
    Wenn ja - wissen wollen
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  5. #5
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Dafür musst du mit CMake faktisch nicht 100MB Qt-Bibliotheken installieren (Ja, ich übertreibe, aber für ein nicht-Qt Projekt ein Make-Tool zu verwenden das Qt voraussetzt?)

    Alles hat seine Vorteile und Nachteile.

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  6. #6
    Registrierter Benutzer
    Registriert seit
    05.09.2002
    Ort
    Neuhausen
    Beiträge
    320
    Ich verwende gerne SCons.
    Das von undefined oben aufgeführte Beispiel reduziert sich damit auf eine SConstruct Script:
    Code:
    Program('example', source = ['main.c'], CCFLAGS = ['-Wall'])
    Komplexere Aufgaben werden dadurch erleichtert, dass man in übersichtlichem Python anstelle Haufenweise M4, Bash und Automake schreiben kann.

    cmake ist eine würdige Alternative.

    Gruess, Andy

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •