Makefile flex

zeec

Well-Known Member
Hallo,
Ich hatte unter Linux ein Makefile, das mir das Arbeiten mit flex leichter machen sollte.
Gibt es Besonderheiten, die ich beachten sollte, denn es läuft unter BSD nicht mehr.
Code:
CC=gcc
FLEX=flex

lex.yy.c:
        ${FLEX} $@

%.x : lex.yy.c
        ${CC} -lfl lex.yy.c -o $<
        rm lex.yy.c

Es sollte eigentlich so funktionieren:
% make script.x
flex script.x
gcc -lfl lex.yy.c -o script
rm lex.yy.c
%


Danke
 
Unter BSD ist das BSD make der Standard, unter Linux typischerweise das GNU make. Letzteres kannst du aus den ports installieren, unter FreeBSD z.B. unter devel/gmake. Statt 'make' rufst du dann einfach 'gmake' auf.
 
das ist ein GNU Makefile... fuehrst du es unter BSD auch mit gmake statt make aus ?

auf bald
oenone

[edit] bah .. zu langsam [/edit]
 
Hmm, wusste ich nicht, danke.
Dann würd ich mich dran mache, es auf "BSD make" umschreiben.
Hat jemand ein Howto? Ich hab so meine Probleme mit den
Schlüsselwörtern "BSD make howto" was zu finden.
 
/usr/share/doc/en_US.ISO8859-1/books/developers-handbook

da steht alles drin
 
Zurück
Oben