2011-12-17 4 views
6

Znaczna część tego tematu została omówiona w tym wątku pod numerem pkginclude_HEADERSJak korzystać z pkginclude_HEADERS i Automake, aby uzyskać drugi katalog uwzględnienia?

Mam bibliotekę open source i zawiera ona niektóre z popularnymi nazwami. Podejrzewam, że najlepszym rozwiązaniem jest umieszczenie mojego pliku zawierającego parasol w katalogu pkginclude_HEADERS, a następnie dodanie do niego dodatkowego katalogu zawierającego wszystkie inne nagłówki. Następnie w pliku parasola użycie będzie #include.

Jak mogę zmusić automake do zrobienia tego? Dzięki!

Odpowiedz

9

Najprawdopodobniej:

nobase_pkginclude_HEADERS = subdir/subfile.h 

tak subfile.h zostanie skopiowany do ${pkgincludedir}/subdir/subfile.h. Bez prefiksu nobase_ zakończyłoby się to jako ${pkgincludedir}/subfile.h.

+0

To zadziała dla wszystkich, ale z pliku nagłówkowego "parasol" - tego, który odnosi się do wszystkich innych. Czy mogę zdefiniować również makro pkginclude_HEADERS (bez bazy) dla tego jednego pliku parasola? –

+2

(To nie jest makro, jest zmienna) i tak, 'pkginclude_HEADERS = umbrella.h'. –

Powiązane problemy