File: Makefile.in

package info (click to toggle)
mlterm 3.9.4-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 25,340 kB
  • sloc: ansic: 154,713; sh: 5,302; cpp: 2,953; objc: 2,776; java: 2,472; makefile: 2,445; perl: 1,674; xml: 44
file content (74 lines) | stat: -rw-r--r-- 1,534 bytes parent folder | download
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
top_builddir = ../..
top_srcdir = @top_srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
libdir = @libdir@

LIBDIR = $(DESTDIR)$(libdir)/mlterm

VPATH = ${top_srcdir}/inputmethod/uim

IM_UIM_OBJ = im_uim.o

CFLAGS = $(CFLAGS_LOCAL) 		\
	 @POBL_CFLAGS@			\
	 @MEF_CFLAGS@			\
	 @DEB_CFLAGS@			\
	 @X_CFLAGS@			\
	 @GUI_CFLAGS@			\
	 @WAYLAND_CFLAGS@		\
	 @SDL2_CFLAGS@			\
	 @TRUECOLOR_CFLAGS@		\
	 @CFLAGS@			\
	 @CPPFLAGS@			\
	 @IM_CFLAGS@			\
	 @UIM_CFLAGS@			\
	 -I$(top_srcdir)/vtemu		\
	 -I${top_srcdir}/uitoolkit	\
	 -I/usr/local/include

LIBS = $(LIBS_LOCAL) @LPOBL@ @UIM_LIBS@

TARGET_xlib = libim@TRUECOLOR_TAG@-uim.la
TARGET_fb = libim@TRUECOLOR_TAG@-uim-fb.la
TARGET_console = libim@TRUECOLOR_TAG@-uim-fb.la
TARGET_wayland = libim@TRUECOLOR_TAG@-uim-wl.la
TARGET_sdl2 = libim@TRUECOLOR_TAG@-uim-sdl2.la

TARGET = $(TARGET_@GUI@)

CC      = @CC@
INSTALL = @INSTALL@
LIBTOOL = @LIBTOOL@

LIBTOOL_CC      = $(LIBTOOL) --mode=compile $(CC) $(CFLAGS)
LIBTOOL_LINK    = $(LIBTOOL) --mode=link $(CC) @LDFLAGS@
LIBTOOL_INSTALL = $(LIBTOOL) --mode=install $(INSTALL)

.SUFFIXES: .o .c

all: $(TARGET)

$(TARGET): $(IM_UIM_OBJ)
	$(LIBTOOL_LINK) -o $(TARGET) $(IM_UIM_OBJ:.o=.lo) \
	-rpath $(libdir)/mlterm \
	-module -avoid-version @NO_UNDEFINED_FLAG@ $(LIBS)

.c.o:
	$(LIBTOOL_CC) -c $<

$(LIBDIR):
	mkdir -p $(LIBDIR)

install: $(LIBDIR)
	$(LIBTOOL_INSTALL) $(TARGET) $(LIBDIR)

uninstall:
	rm -f $(LIBDIR)/*im*-uim*

clean:
	rm -rf $(IM_UIM_OBJ) $(IM_UIM_OBJ:.o=.lo) *im*-uim* *.core .libs

distclean: clean
	rm -f Makefile