|
Packit |
78deda |
ifeq ($(SRCDIR)x,x)
|
|
Packit |
78deda |
SRCDIR = $(CURDIR)/../../..
|
|
Packit |
78deda |
BUILDDIR = $(SRCDIR)
|
|
Packit |
78deda |
endif
|
|
Packit |
78deda |
SUBDIR = converter/other/jpeg2000
|
|
Packit |
78deda |
VPATH=.:$(SRCDIR)/$(SUBDIR)
|
|
Packit |
78deda |
|
|
Packit |
78deda |
SUBDIRS =
|
|
Packit |
78deda |
|
|
Packit |
78deda |
include $(BUILDDIR)/config.mk
|
|
Packit |
78deda |
|
|
Packit |
78deda |
EXTERN_INCLUDES =
|
|
Packit |
78deda |
|
|
Packit |
78deda |
# INTERNAL_JASPERLIB must be relative to the current directory, because it
|
|
Packit |
78deda |
# may end up in MERGE_OBJECTS, which must be relative.
|
|
Packit |
78deda |
INTERNAL_JASPERLIB = libjasper/libjasper.a
|
|
Packit |
78deda |
INTERNAL_JASPERHDR_DIR = $(SRCDIR)/$(SUBDIR)/libjasper/include
|
|
Packit |
78deda |
|
|
Packit |
78deda |
ifneq ($(JASPERHDR_DIR),NONE)
|
|
Packit |
78deda |
ifneq ($(JASPERHDR_DIR)x,x)
|
|
Packit |
78deda |
EXTERN_INCLUDES += -I$(JASPERHDR_DIR)
|
|
Packit |
78deda |
endif
|
|
Packit |
78deda |
endif
|
|
Packit |
78deda |
|
|
Packit |
78deda |
ifeq ($(JASPERLIB),$(INTERNAL_JASPERLIB))
|
|
Packit |
78deda |
ifeq ($(HAVE_INT64),Y)
|
|
Packit |
78deda |
JASPERLIB_DEP = $(JASPERLIB)
|
|
Packit |
78deda |
JASPERLIB_USE = $(JASPERLIB)
|
|
Packit |
78deda |
else
|
|
Packit |
78deda |
# He wants the internal library, but doesn't have a 64 bit compiler,
|
|
Packit |
78deda |
# so we have no way to build it. Ergo, he doesn't have a Jasper
|
|
Packit |
78deda |
# library.
|
|
Packit |
78deda |
JASPERLIB_USE = NONE
|
|
Packit |
78deda |
endif
|
|
Packit |
78deda |
else
|
|
Packit |
78deda |
# It's not our internal version; user's on his own to make sure it's built
|
|
Packit |
78deda |
JASPERLIB_USE = $(JASPERLIB)
|
|
Packit |
78deda |
endif
|
|
Packit |
78deda |
|
|
Packit |
78deda |
|
|
Packit |
78deda |
ifneq ($(JASPERHDR_DIR),NONE)
|
|
Packit |
78deda |
ifneq ($(JASPERLIB_USE),NONE)
|
|
Packit |
78deda |
PORTBINARIES = pamtojpeg2k jpeg2ktopam
|
|
Packit |
78deda |
endif
|
|
Packit |
78deda |
endif
|
|
Packit |
78deda |
|
|
Packit |
78deda |
BINARIES = $(PORTBINARIES)
|
|
Packit |
78deda |
|
|
Packit |
78deda |
OBJECTS = $(BINARIES:%=%.o)
|
|
Packit |
78deda |
MERGE_OBJECTS = $(BINARIES:%=%.o2)
|
|
Packit |
78deda |
ifeq ($(JASPERLIB),$(INTERNAL_JASPERLIB))
|
|
Packit |
78deda |
# MERGE_OBJECTS contains relative paths, so $(INTERNAL_JASPERLIB) had better
|
|
Packit |
78deda |
# be relative to the current directory.
|
|
Packit |
78deda |
MERGE_OBJECTS += $(JASPERLIB)
|
|
Packit |
78deda |
SUBDIRS += libjasper
|
|
Packit |
78deda |
endif
|
|
Packit |
78deda |
MERGEBINARIES = $(BINARIES)
|
|
Packit |
78deda |
|
|
Packit |
78deda |
.PHONY: all
|
|
Packit |
78deda |
all: $(BINARIES)
|
|
Packit |
78deda |
|
|
Packit |
78deda |
include $(SRCDIR)/common.mk
|
|
Packit |
78deda |
|
|
Packit |
78deda |
LIBOPTS = $(shell $(LIBOPT) $(JASPERLIB_USE))
|
|
Packit |
78deda |
|
|
Packit |
78deda |
$(BINARIES): %: %.o $(JASPERLIB_DEP) $(LIBOPT)
|
|
Packit |
78deda |
$(BINARIES): LDFLAGS_TARGET = $(LIBOPTS) $(JASPERDEPLIBS)
|
|
Packit |
78deda |
|
|
Packit |
78deda |
$(INTERNAL_JASPERLIB): $(BUILDDIR)/$(SUBDIR)/libjasper FORCE
|
|
Packit |
78deda |
$(MAKE) -f $(SRCDIR)/$(SUBDIR)/libjasper/Makefile \
|
|
Packit |
78deda |
-C $(dir $@) $(notdir $@)
|
|
Packit |
78deda |
|
|
Packit |
78deda |
.PHONY: FORCE
|
|
Packit |
78deda |
FORCE:
|