include $(GNUSTEP_MAKEFILES)/common.make

#
# kqueue support check
#
ifneq ($(findstring freebsd, $(GNUSTEP_HOST_OS)),)

    kqueue_supported ?= yes

endif

ifneq ($(findstring darwin, $(GNUSTEP_HOST_OS)),)

    kqueue_supported ?= yes

endif

ifneq ($(findstring netbsd, $(GNUSTEP_HOST_OS)),)

    kqueue_supported ?= yes

endif

kqueue_supported ?= no


ADDITIONAL_OBJCFLAGS = -Wno-import

ADDITIONAL_INCLUDE_DIRS = -I../Headers

#
# Main application
#
LIBRARY_NAME = libEtoileFoundation
VERSION = 0.1

# For FreeBSD at least
LIBRARIES_DEPEND_UPON += -lm

#
# Resource files
#
$(LIBRARY_NAME)_MAIN_MODEL_FILE =

$(LIBRARY_NAME)_RESOURCE_FILES =

$(LIBRARY_NAME)_LOCALIZED_RESOURCE_FILES =

#
# Languages we're localized for
#
$(LIBRARY_NAME)_LANGUAGES = \
	English
	
#
# Class files
#
$(LIBRARY_NAME)_OBJC_FILES = \
	NSFileManager+NameForTempFile.m \
	UKMainThreadProxy.m \
	UKNibOwner.m \
	UKPluginsRegistry.m \
	UKPushbackMessenger.m \
	UKThreadMessenger.m
	
ifeq ($(kqueue_supported), yes)

$(LIBRARY_NAME)_OBJC_FILES += \
	UKKQueue.m

endif

#
# Header files to be installed
#
$(LIBRARY_NAME)_HEADER_FILES_DIR = ../Headers

$(LIBRARY_NAME)_HEADER_FILES_INSTALL_DIR = /EtoileFoundation

$(LIBRARY_NAME)_HEADER_FILES = \
	Cocoa.h \
	EtoileCompatibility.h \
	NSFileManager+NameForTempFile.h \
	UKMainThreadProxy.h \
	UKNibOwner.h \
	UKPluginsRegistry.h \
	UKPushbackMessenger.h \
	UKThreadMessenger.h
	
ifeq ($(kqueue_supported), yes)

$(LIBRARY_NAME)_HEADER_FILES += \
	UKKQueue.h \
	UKFileWatcher.h

endif

#
# C files
#
$(LIBRARY_NAME)_C_FILES =

-include GNUmakefile.preamble

include $(GNUSTEP_MAKEFILES)/library.make

-include GNUmakefile.postamble


syntax highlighted by Code2HTML, v. 0.9.1