-if ENABLE_UNIX_SERIAL
-SERIAL_DIRS = serial
+if ENABLE_HLA
+HLA_DIR = hla
else
-SERIAL_DIRS =
+HLA_DIR =
endif
-if HAVE_ZLIB
-ZLIB_DIRS =
-else
-ZLIB_DIRS = zlib
-endif
+EXTRA_DIST = hla simgear_config.h-msvc90 version.h.in
-METAR_DIRS =
-# METAR_DIRS = metar
+include_HEADERS = \
+ compiler.h constants.h sg_inlines.h version.h
-EXTRA_DIST = version.h.in
+if WANT_HEADLESS
+SG_EXTRA_DIRS =
+METAR_DIRS =
+else
+SG_EXTRA_DIRS = scene sound screen
+METAR_DIRS = environment
+endif
-include_HEADERS = compiler.h constants.h fg_traits.hxx fg_zlib.h version.h
+if HAVE_THREADS
+SGTHREAD_DIR = threads
+else
+SGTHREAD_DIR =
+endif
-SUBDIRS = \
- bucket \
+SUBDIRS_ALWAYS = \
+ xml \
debug \
+ misc \
+ structure \
+ bucket \
+ ephemeris \
+ $(HLA_DIR) \
+ io \
magvar \
math \
+ nasal \
+ props \
+ route \
+ serial \
+ timing
+
+SUBDIRS = $(SUBDIRS_ALWAYS) \
+ $(compatibility_DIR) \
$(METAR_DIRS) \
- misc \
- screen \
- $(SERIAL_DIRS) \
- xgl \
- $(ZLIB_DIRS)
+ $(SG_EXTRA_DIRS) \
+ $(SGTHREAD_DIR)
+
+DIST_SUBDIRS = $(SUBDIRS_ALWAYS) compatibility scene sound screen environment threads