Következő Előző Tartalom

19. További információk

19.1 Példa Makefile.am egy megosztott könyvtárhoz

# Példa Makefile.am egy megosztott könyvtárhoz. Létrehozza az
#  "example" nevű könyvtárt  libexample.so.2.1.2 fájlnév alatt
# Ez a Makefile.am a kdelibs disztribúcióból lett kiemelve és módosítva
#  a példa kedvéért
#
# David Sweet
#

INCLUDES=  $(all_includes)

lib_LTLIBRARIES  = libexample.la

# Megjegyzés: Ha a:b:c -t ad meg verziószámként a következő sorban,
#  a keletkező könyvtár verziója (a-c).c.b lesz. A jelen
#  példában a verziószám 2.1.2.
libexample_la_LDFLAGS = -version-info 3:2:1 $(all_libraries)

include_HEADERS = header1.h header2.h\
                  header3.h

# Mely header-fájloknak nem lenne szabad telepítve lennie amikor a 'make install' kész?
noinst_HEADERS = version.h

libexample_la_SOURCES = code1.cpp code2.cpp
                        code3.cpp

#  A USE_AUTOMOC nagyszerű. Az Ön összes "moc"-os függőségéről
#   gondoskodik.
#  (Azért Önnek még mindig 'include'-olni kell, például, a header1.moc-ot a code1.cpp-ben.)
libexample_la_METASOURCES = USE_AUTOMOC


Következő Előző Tartalom