Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » GNU/Linux » make file

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
02.03.2003, 20:06 Uhr
~Paul
Gast


Hallo!

Wie erstelle ich ein Makefile welches per Aufruf unter Linux oder Windows eine Latex-Datei automatisch ueber DVI nach PS konvertiert durch Aufruf von latex und dvips (gehoert zum miktex-Paket). Wie erweitere ich das Makefile für eine Uebersetzung von tex nach pdf, entweder mit pdftex (auch im miktex-Paket) oder mit ghostscript.

MfG PAul!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
03.03.2003, 11:25 Uhr
~0xdeadbeef
Gast


Ich würds so machen:

Code:
#! /usr/bin/make -f
LATEX=latex
DVIPS=dvips
PDFLATEX=pdflatex
RM=rm -f
SOURCES=$(wildcard *.tex)
DVITARGETS=$(patsubst %.tex,%.dvi,$(SOURCES))
PSTARGETS=$(patsubst %.tex,%.ps,$(SOURCES))
PDFTARGETS=$(patsubst %.tex,%.pdf,$(SOURCES))
TARGETS=$(DVITARGETS) $(PSTARGETS) $(PDFTARGETS)

all: dvi ps pdf

dvi: $(DVITARGETS)

ps: $(PSTARGETS)

pdf: $(PDFTARGETS)

.tex.dvi: $<
        $(LATEX) $<

.dvi.ps: $<
        $(DVIPS) $<

.tex.pdf: $<
        $(PDFLATEX) $<

clean:
        $(RM) $(TARGETS)


Ist jetzt aber nicht getestet. Da, wo eine Zeile mit Whitespaces beginnt, muss ein Tab hin (make verlangt das so), allerdings kann das Forum hier nur Leerzeichen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
03.03.2003, 11:26 Uhr
~0xdeadbeef
Gast


Ein gutes make-Tutorial gibts hier: www.eng.hawaii.edu/Tutor/Make/
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
01.09.2003, 10:52 Uhr
~christian
Gast


link ist leider tot
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
01.09.2003, 10:57 Uhr
typecast
aka loddab
(Operator)


Probiers später noch mal. Ich glaube das der Server down ist
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
01.09.2003, 11:07 Uhr
Pablo
Supertux
(Operator)


Hier gibt es einen anderen Link
www.linuxselfhelp.com/gnu/make/html_chapter/make_toc.html

Geh in www.debian.org oder linux.org und da gibt zahlreiche Tut. über make, automake, autoconf, usw.

Makefiles sind nicht schwer zu erstellen, aber man muss immer die Tabs-Zeichen zu beachten und vor allem, dass die Targets richtig sind.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ GNU/Linux ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: