src/main/Makefile.am
author Sam Lantinga <slouken@libsdl.org>
Tue, 04 Sep 2001 23:18:45 +0000
changeset 168 e92aa316c517
parent 158 4382c38dfbee
child 173 83018110dce8
permissions -rw-r--r--
Added Max's patches for building MacOS X apps on command line
     1 
     2 ## Makefile.am for the main() function in the SDL library
     3 #
     4 # This is necessary because some platforms have special program
     5 # entry points, which require special application initialization.
     6 
     7 SUBDIRS = macosx
     8 
     9 ARCH_SUBDIRS = $(srcdir)/beos $(srcdir)/linux \
    10                $(srcdir)/macos $(srcdir)/macosx $(srcdir)/win32
    11 
    12 # Build a separate library containing the main() entry point.
    13 lib_LIBRARIES = libSDLmain.a
    14 
    15 if TARGET_MACOSX
    16 MAINLIB_ARCH_SRCS = SDLmain.m SDLmain.h
    17 else
    18 MAINLIB_ARCH_SRCS = SDL_main.c
    19 endif
    20 
    21 libSDLmain_a_SOURCES = $(MAINLIB_ARCH_SRCS)
    22 
    23 # Build an internal library of any special app setup functions
    24 noinst_LTLIBRARIES = libarch.la
    25 
    26 if TARGET_BEOS
    27 ARCH_SRCS = SDL_BeApp.cc SDL_BeApp.h
    28 else
    29 ARCH_SRCS = 
    30 endif
    31 
    32 # Include the architecture-independent sources
    33 COMMON_SRCS = dummy.c
    34 
    35 libarch_la_SOURCES = $(COMMON_SRCS) $(ARCH_SRCS)
    36 
    37 ## Let automake know that it shouldn't distribute linked sources
    38 BUILT_SOURCES = $(MAINLIB_ARCH_SRCS) $(ARCH_SRCS)
    39 
    40 ## Let automake know that it should remove these for distribution
    41 DISTCLEANFILES = $(MAINLIB_ARCH_SRCS) $(ARCH_SRCS)
    42 
    43 # The architecture specific directories need to be copied into place
    44 # when building a distribution.
    45 dist-hook:
    46 	(cd $(distdir) && rm -f $(BUILT_SOURCES))
    47 	cp -rp $(ARCH_SUBDIRS) $(distdir)
    48 	(cd $(distdir) && rm -rf `find . -name CVS`)