Archiv verlassen und diese Seite im Standarddesign anzeigen : makemake?
alois2805
17-03-2008, 15:17
Hallo!
Weiß jemand ein makemake, das Makefiles automatisch aus Source-Code generiert?
Gruss
Alois
undefined
17-03-2008, 16:29
Unter Qt qmake ist das begrenzt möglich.
Für ein Standard make program brauchst du ein minimales configure.in Makefile.am
configure.in:
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
bin_PROGRAMS = example
example_SOURCES = main.c
main.c
#include <stdio.h>
#include <stdlib.h>
int main( void )
{
printf("Hallo..");
return EXIT_SUCCESS;
}
Danach ein:
autoreconf -fvi
./configure
make
peschmae
17-03-2008, 19:46
KDE benutzt mittlerweile cmake - auch recht nett. http://www.cmake.org
MfG Peschmä
undefined
18-03-2008, 17:36
Hmm. mir ist nicht bekannt das CMake so etwas wie z.B. QMake
qmke -project && qmake -makefile
kann.
Wenn ja - wissen wollen :D
peschmae
18-03-2008, 20:09
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ä
RapidMax
13-04-2008, 21:54
Ich verwende gerne SCons.
Das von undefined oben aufgeführte Beispiel reduziert sich damit auf eine SConstruct Script:
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
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.