ubuntuusers.de

Makefile Datei konvertieren

Status: Ungelöst | Ubuntu-Version: Ubuntu 14.04 (Trusty Tahr)
Antworten |

UnitedBlaze

Anmeldungsdatum:
30. Mai 2018

Beiträge: 28

Moin moin, ich habe folgendes Problem: Ich möchte mit meiner Makefile alle .pdf-Datein(PDF) zu .konvertiert-Datein(TEXT) ändern. Ich habe bis jetzt folgendes:

1
2
3
4
5
6
%.konvertiert     : %.pdf
        $(CC) $(CFLAGS) -c $<

SRC=$(wildcard *.pdf)

konvertieren : 

nun weiß ich aber nicht weiter und brauche eure Hilfe

MfG UnitedBlaze

Marc_BlackJack_Rintsch Team-Icon

Ehemalige
Avatar von Marc_BlackJack_Rintsch

Anmeldungsdatum:
16. Juni 2006

Beiträge: 4686

Wohnort: Berlin

@UnitedBlaze: Ist der Umweg über SRC wichtig? Ich würde *.pdf gleich beim konvertieren-Target als Vorbedingung angeben. Und der C-Compiler macht ganz bestimmt aus PDF-Dateien keine Textdateien. 😉

UnitedBlaze

(Themenstarter)

Anmeldungsdatum:
30. Mai 2018

Beiträge: 28

Wie würde ich es denn lösen? Mit pdftotext evtl?

Marc_BlackJack_Rintsch Team-Icon

Ehemalige
Avatar von Marc_BlackJack_Rintsch

Anmeldungsdatum:
16. Juni 2006

Beiträge: 4686

Wohnort: Berlin

@UnitedBlaze: Zum Beispiel.  Warum überhaupt per Makefile? Ich sehe da, zumindest so wie's bis jetzt aussieht, keinen Vorteil.

UnitedBlaze

(Themenstarter)

Anmeldungsdatum:
30. Mai 2018

Beiträge: 28

Marc_BlackJack_Rintsch schrieb:

@UnitedBlaze: Zum Beispiel.  Warum überhaupt per Makefile? Ich sehe da, zumindest so wie's bis jetzt aussieht, keinen Vorteil.

Bei diesem Target zwar nicht, aber bei einigen anderen ist make erforderlich!

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13204

Wenn Du das nur ein Mal machen willst, wäre ein Skript natürlich einfacher. Du kannst sogar Make-Funktionalität nachbilden, indem Du test X -nt Y nutzt.

1
2
3
4
5
6
for from in *.pdf; do
  if [ -f "$from" ]; then
    to="${from%.pdf}.konvertiert"
    test "$to" -nt "$from" || convert "$from" "$to"
  fi
done
Antworten |