ROOT:=			../..
COMMON_DIR:=		$(ROOT)/lightcrafts
include			$(COMMON_DIR)/mk/platform.mk

COMMON_PRODUCTS_DIR:=	$(COMMON_DIR)/products
COMMON_PRODUCTS:=	$(filter-out GNUmakefile,$(wildcard $(COMMON_PRODUCTS_DIR)/*))
DEST_COMMON_PRODUCTS:=	$(notdir $(COMMON_PRODUCTS))

MACOSX_LIB_DIR:=	../lib
MACOSX_EXCLUDED_LIBS:=	$(wildcard $(MACOSX_LIB_DIR)/appbundler*.jar)
MACOSX_LIBS:=		$(wildcard $(MACOSX_LIB_DIR)/*.jar) $(wildcard $(MACOSX_LIB_DIR)/*.jnilib)
DEST_MACOSX_LIBS:=	$(filter-out $(MACOSX_EXCLUDED_LIBS),$(notdir $(MACOSX_LIBS)))

MACOSX_NIB_DIR:=	../resources/Resources/English.lproj
MACOSX_NIBS:=		$(wildcard $(MACOSX_NIB_DIR)/*.nib)
DEST_MACOSX_NIBS:=	$(notdir $(MACOSX_NIBS))

MACOSX_SHARE_DIR:=	$(ROOT)/windows
DEST_MACOSX_SHARE:=	share

##
# Build rules
##

.PHONY: all

all: $(DEST_COMMON_PRODUCTS) $(DEST_MACOSX_LIBS) $(DEST_MACOSX_NIBS) $(DEST_MACOSX_SHARE)

$(DEST_COMMON_PRODUCTS):
	$(call SYMLINK,$(COMMON_PRODUCTS_DIR)/$@,$@)

$(DEST_MACOSX_LIBS):
	$(call SYMLINK,$(MACOSX_LIB_DIR)/$@,$@)

$(DEST_MACOSX_NIBS):
	$(call SYMLINK,$(MACOSX_NIB_DIR)/$@,$@)

$(DEST_MACOSX_SHARE):
	$(call SYMLINK,$(MACOSX_SHARE_DIR)/$@,$@)

##
# Utility rules
##

.PHONY: clean distclean mostlyclean

clean distclean mostlyclean:
	$(RM) *.dylib *.jar *.jnilib *.nib *.log share dcraw_lz LightZone-forkd

# vim:set noet sw=8 ts=8:
