summaryrefslogtreecommitdiff
path: root/jp3d/codec/Makefile.nix
blob: e34ad39ca5aa5372efdcfb31f824bb86da50a82c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#jp3d/codec/Makefile

include ../../config.nix

INSTALL_BIN = $(prefix)/bin
CFLAGS = -Wall -I. -I../libjp3dvm -lstdc++ # -g -p -pg
#USERLIBS = -lm

ifeq ($(ENABLE_SHARED),yes)
ELIB = ../libopenjp3dvm.so.$(JP3D_MAJOR).$(JP3D_MINOR).$(JP3D_BUILD)
else
ELIB = ../libopenjp3dvm.a
endif

all: jp3d_to_volume volume_to_jp3d
	install -d ../../bin
	install jp3d_to_volume volume_to_jp3d ../../bin

jp3d_to_volume: jp3d_to_volume.c $(ELIB)
	$(CC) $(CFLAGS) getopt.c convert.c jp3d_to_volume.c \
	-o jp3d_to_volume  $(ELIB) $(USERLIBS)

volume_to_jp3d: volume_to_jp3d.c  $(ELIB)
	$(CC) $(CFLAGS) getopt.c convert.c volume_to_jp3d.c \
	-o volume_to_jp3d  $(ELIB) $(USERLIBS)

clean:
	rm -f jp3d_to_volume volume_to_jp3d

install: all
	install -d $(DESTDIR)$(INSTALL_BIN)
	install -m 755 -o root -g root jp3d_to_volume $(DESTDIR)$(INSTALL_BIN)
	install -m 755 -o root -g root volume_to_jp3d $(DESTDIR)$(INSTALL_BIN)

uninstall:
	rm -f $(DESTDIR)$(INSTALL_BIN)/jp3d_to_volume
	rm -f $(DESTDIR)$(INSTALL_BIN)/volume_to_jp3d