ecereaudio: prepbinaries
ifdef ECERE_AUDIO
@$(call echo,Building EcereAudio...)
- cd extras/audio && $(MAKE)
+ cd audio && $(MAKE)
endif
ide: prepbinaries
cd ide && $(MAKE) cleantarget
cd installer && $(MAKE) cleantarget
ifdef ECERE_AUDIO
- cd extras/EcereAudio && $(MAKE) cleantarget
+ cd audio && $(MAKE) cleantarget
endif
pots: cleantarget
cd ide && $(MAKE) clean
cd documentor && $(MAKE) clean
ifdef ECERE_AUDIO
- cd extras/EcereAudio && $(MAKE) clean
+ cd audio && $(MAKE) clean
endif
ifdef CodeGuard
cd codeGuard && $(MAKE) clean
cd ide && $(MAKE) realclean
cd documentor && $(MAKE) realclean
ifdef ECERE_AUDIO
- cd extras/EcereAudio && $(MAKE) realclan
+ cd audio && $(MAKE) realclan
endif
ifdef CodeGuard
cd codeGuard && $(MAKE) realclean
cd ide && $(MAKE) distclean
cd documentor && $(MAKE) distclean
ifdef ECERE_AUDIO
- cd extras/EcereAudio && $(MAKE) distclean
+ cd audio && $(MAKE) distclean
endif
ifdef CodeGuard
cd codeGuard && $(MAKE) distclean
eda/drivers/sqlite/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EDASQLite$(SOV)
ifdef ECERE_AUDIO
-BINARIES += extras/audio/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EcereAudio$(SOV)
+BINARIES += audio/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EcereAudio$(SOV)
endif
ifdef CodeGuard
$(call cpq,eda/libeda/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EDA$(SO),$(OBJBINDIR))
$(call cpq,eda/drivers/sqlite/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EDASQLite$(SO),$(OBJBINDIR))
ifdef ECERE_AUDIO
- $(call cpq,extras/audio/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EcereAudio$(SO),$(OBJBINDIR))
+ $(call cpq,audio/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EcereAudio$(SO),$(OBJBINDIR))
endif
ifdef EDASQLiteCipher
$(call cpq,eda/drivers/sqliteCipher/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EDASQLiteCipher$(SO),$(OBJBINDIR))
$(call cpq,eda/libeda/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EDA$(SOV),$(OBJLIBDIR))
$(call cpq,eda/drivers/sqlite/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EDASQLite$(SOV),$(OBJLIBDIR))
ifdef ECERE_AUDIO
- $(call cpq,extras/audio/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EcereAudio$(SOV),$(OBJLIBDIR))
+ $(call cpq,audio/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EcereAudio$(SOV),$(OBJLIBDIR))
endif
ifdef EDASQLiteCipher
$(call cpq,eda/drivers/sqliteCipher/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EDASQLiteCipher$(SOV),$(OBJLIBDIR))
$(call cpq,eda/libeda/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EDA$(SO),$(OBJLIBDIR))
$(call cpq,eda/drivers/sqlite/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EDASQLite$(SO),$(OBJLIBDIR))
ifdef ECERE_AUDIO
- $(call cpq,extras/audio/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EcereAudio$(SO),$(OBJLIBDIR))
+ $(call cpq,audio/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EcereAudio$(SO),$(OBJLIBDIR))
endif
ifdef EDASQLiteCipher
$(call cpq,eda/drivers/sqliteCipher/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EDASQLiteCipher$(SO),$(OBJLIBDIR))
find $(SAMPLESDIR) -type d -exec chmod 777 {} \;
mkdir -p $(EXTRASDIR)
cp -pRf extras/* $(EXTRASDIR)
- chmod 777 $(EXTRASDIR)/audio
endif
ifndef OSX_TARGET
else
install $(INSTALL_FLAGS) $(OBJLIBDIR)$(LP)ecere$(SO) $(DESTLIBDIR)/$(LP)ecere$(SO)
install $(INSTALL_FLAGS) $(OBJLIBDIR)$(LP)ecereCOM$(SO) $(DESTLIBDIR)/$(LP)ecereCOM$(SO)
- install $(INSTALL_FLAGS) $(OBJLIBDIR)$(LP)ec$(SO) $(DESTLIBDIR)/$(LP)ec$(SO)
- install $(INSTALL_FLAGS) $(OBJLIBDIR)$(LP)EDA$(SO) $(DESTLIBDIR)/$(LP)EDA$(SO)
- install $(INSTALL_FLAGS) $(OBJLIBDIR)$(LP)EDASQLite$(SO) $(DESTLIBDIR)/$(LP)EDASQLite$(SO)
-ifdef EDASQLiteCipher
- install $(INSTALL_FLAGS) $(OBJLIBDIR)$(LP)EDASQLiteCipher$(SO) $(DESTLIBDIR)/$(LP)EDASQLiteCipher$(SO)
-endif
-endif
-ifdef ECERE_AUDIO
- install $(INSTALL_FLAGS) $(OBJLIBDIR)$(LP)EcereAudio$(SO) $(DESTLIBDIR)/$(LP)EcereAudio$(SO)
endif
install $(INSTALL_FLAGS) $(OBJBINDIR)ide$(E) $(BINDIR)/ide$(E)
install $(INSTALL_FLAGS) $(OBJBINDIR)ear$(E) $(BINDIR)/ear$(E)
find $(SAMPLESDIR) -type d -exec chmod 777 {} \;
mkdir -p $(EXTRASDIR)
cp $(CPFLAGS) extras/* $(EXTRASDIR)
- chmod 777 $(EXTRASDIR)/audio
ifdef DEBIAN_PACKAGE
mkdir -p $(DESTDIR)$(prefix)/share/doc/libecere0
install $(INSTALL_FLAG) -m644 NEWS $(DESTDIR)$(prefix)/share/doc/libecere0/changelog
$(call rmq,"$(DESTLIBDIR)/$(LP)ecereCOM$(SO)")
$(call rmq,"$(DESTLIBDIR)/$(LP)ec$(SO)")
$(call rmq,"$(DESTLIBDIR)/$(LP)EDA$(SO)")
+ifdef LINUX_TARGET
+ $(call rmq,"$(DESTLIBDIR)/ec/$(LP)EDASQLite$(SO)")
+ifdef EDASQLiteCipher
+ $(call rmq,"$(DESTLIBDIR)/ec/$(LP)EDASQLiteCipher$(SO)")
+endif
+ifdef ECERE_AUDIO
+ $(call rmq,"$(DESTLIBDIR)/ec/$(LP)EcereAudio$(SO)")
+endif
+else
$(call rmq,"$(DESTLIBDIR)/$(LP)EDASQLite$(SO)")
ifdef EDASQLiteCipher
$(call rmq,"$(DESTLIBDIR)/$(LP)EDASQLiteCipher$(SO)")
ifdef ECERE_AUDIO
$(call rmq,"$(DESTLIBDIR)/$(LP)EcereAudio$(SO)")
endif
+endif
$(call rmq,"$(BINDIR)/ide$(E)")
$(call rmq,"$(BINDIR)/ear$(E)")
$(call rmq,"$(BINDIR)/ecc$(E)")
ifdef LINUX_TARGET
$(call rmq,"$(DESTLIBDIR)/$(LP)ecere$(SO).0")
$(call rmq,"$(DESTLIBDIR)/$(LP)ecereCOM$(SO).0")
- $(call rmq,"$(DESTLIBDIR)/$(LP)ec$(SO).0")
- $(call rmq,"$(DESTLIBDIR)/$(LP)EDA$(SO).0")
- $(call rmq,"$(DESTLIBDIR)/$(LP)EDASQLite$(SO).0")
+ $(call rmq,"$(DESTLIBDIR)/ec/$(LP)ec$(SO).0")
+ $(call rmq,"$(DESTLIBDIR)/ec/$(LP)EDA$(SO).0")
+ $(call rmq,"$(DESTLIBDIR)/ec/$(LP)EDASQLite$(SO).0")
ifdef EDASQLiteCipher
- $(call rmq,"$(DESTLIBDIR)/$(LP)EDASQLiteCipher$(SO).0")
+ $(call rmq,"$(DESTLIBDIR)/ec/$(LP)EDASQLiteCipher$(SO).0")
endif
- $(call rmq,"$(DESTLIBDIR)/$(LP)EcereaAudio$(SO).0")
+ $(call rmq,"$(DESTLIBDIR)/ec/$(LP)EcereaAudio$(SO).0")
$(call rmq,"$(DESTLIBDIR)/$(LP)ecere$(SOV)")
$(call rmq,"$(DESTLIBDIR)/$(LP)ecereCOM$(SOV)")
- $(call rmq,"$(DESTLIBDIR)/$(LP)ec$(SOV)")
- $(call rmq,"$(DESTLIBDIR)/$(LP)EDA$(SOV)")
- $(call rmq,"$(DESTLIBDIR)/$(LP)EDASQLite$(SOV)")
+ $(call rmq,"$(DESTLIBDIR)/ec/$(LP)ec$(SOV)")
+ $(call rmq,"$(DESTLIBDIR)/ec/$(LP)EDA$(SOV)")
+ $(call rmq,"$(DESTLIBDIR)/ec/$(LP)EDASQLite$(SOV)")
ifdef EDASQLiteCipher
- $(call rmq,"$(DESTLIBDIR)/$(LP)EDASQLiteCipher$(SOV)")
+ $(call rmq,"$(DESTLIBDIR)/ec/$(LP)EDASQLiteCipher$(SOV)")
endif
ifdef ECERE_AUDIO
- $(call rmq,"$(DESTLIBDIR)/$(LP)EcereAudio$(SOV)")
+ $(call rmq,"$(DESTLIBDIR)/ec/$(LP)EcereAudio$(SOV)")
endif
$(call rmq,"$(DESTDIR)$(prefix)/share/pixmaps/ecere.png")
$(call rmq,"$(DESTDIR)$(prefix)/share/applications/ecere.desktop")
# INCLUDES
-_CF_DIR = ../../
+_CF_DIR = ../
include $(_CF_DIR)crossplatform.mk
include $(_CF_DIR)default.cf
TARGET = obj/$(CONFIG).$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EcereAudio$(SO)$(VER)
+ifdef LINUX_TARGET
+SONAME = -Wl,-soname,$(LP)EcereAudio$(SO).0
+endif
+
_ECSOURCES = \
alsa.ec \
audio.ec \
PRJ_CFLAGS += \
$(if $(WINDOWS_TARGET), \
- -I../../deps/DirectX-9.0/include,) \
+ -I../deps/DirectX-9.0/include,) \
$(if $(DEBUG), -g, -O2 -ffast-math) $(FPIC) -Wall -DREPOSITORY_VERSION="\"$(REPOSITORY_VER)\"" \
- -I../../deps/DirectX-9.0/include
+ -I../deps/DirectX-9.0/include
ECFLAGS += -module $(MODULE)
# PLATFORM-SPECIFIC OPTIONS
ifndef STATIC_LIBRARY_TARGET
OFLAGS += \
- -L../../obj/$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/bin \
- -L../../obj/$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/lib
+ -L../obj/$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/bin \
+ -L../obj/$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/lib
endif
# TARGETS
@$(call echo,$(OBJ)$(MODULE).main$(O)) >> $(OBJ)objects.lst
@$(call echo,$(ECOBJECTS)) >> $(OBJ)objects.lst
ifndef STATIC_LIBRARY_TARGET
- $(CC) $(OFLAGS) @$(OBJ)objects.lst $(LIBS) -o $(TARGET) $(INSTALLNAME)
+ $(CC) $(OFLAGS) @$(OBJ)objects.lst $(LIBS) -o $(TARGET) $(INSTALLNAME) $(SONAME)
ifndef NOSTRIP
$(STRIP) $(STRIPOPT) $(TARGET)
endif