Makefile.am mit autoconf



  • Hallo Zusammen,

    Ich habe eine src/ Verzeichnis wo meine ganze *.c Dateien sich befinden.
    Ich moechte alle Quellcodes in diesem Verzeichnis von ./ aus kompilieren und
    dann die ausfuehrbare Dateien in einem bin/ Verzeichnis speichern.

    ls ./
    . bin/ configure.ac Makefile.am src/
    
    ls src/
    server.c client.c
    

    Das alles allerdings mit hilfe von autotools und mit einem einzigen Makefile.am...
    Die zahlreiche "Einfuehrung"en in autoconf und automake geben mir immer das
    gleiche Beispiel, wie folgt:

    /* Makefile.am in src/ verzeichnis */ 
    bin_PROGRAMS= server client
    server_SOURCES = server.c
    client_SOURCES = client.c
    

    Wie in Kommentar schon erwaehnt, das Beispiel ist von Makefile.am, die sich
    unter src/ befindet und executables wiederum in src/ erzeugt.
    Meine Frage ist, welche direktive muss ich verwenden, damit ich mithilfe von
    einer Makefile.am aus root verzeichnis(./), die Quellcodes in src kompilieren
    und die gebackene Executables in bin/ speichern kann?

    Mit manueller Makefile ist ja kein Problem. Dennoch finde ich die autotools
    gar nicht schlecht und moechte deswegen benutzen.

    Danke,


Anmelden zum Antworten