| 
									
										
										
										
											2016-09-28 14:40:37 +00:00
										 |  |  | AUTOMAKE_OPTIONS = nostdinc | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | CPPFLAGS_ALL_COMMON = \
 | 
					
						
							|  |  |  | 	-I$(abs_builddir) \
 | 
					
						
							|  |  |  | 	-I$(abs_srcdir) \
 | 
					
						
							| 
									
										
										
										
											2020-11-15 09:56:06 +00:00
										 |  |  | 	-I$(includedir)	 | 
					
						
							| 
									
										
										
										
											2016-09-28 14:40:37 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-02-15 15:36:15 +00:00
										 |  |  | if ENABLE_STATIC_MODULE | 
					
						
							|  |  |  | LDFLAGS_ALL_COMMON = -L$(abs_builddir)/../mod -L$(abs_builddir) -L$(libdir) | 
					
						
							|  |  |  | else | 
					
						
							| 
									
										
										
										
											2016-09-28 14:40:37 +00:00
										 |  |  | LDFLAGS_ALL_COMMON = -L$(abs_builddir) -L$(libdir) | 
					
						
							| 
									
										
										
										
											2018-02-15 15:36:15 +00:00
										 |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-28 14:40:37 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ##################################################
 | 
					
						
							|  |  |  | # MAIN LIBRARY 
 | 
					
						
							|  |  |  | ##################################################
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | CPPFLAGS_LIB_COMMON = $(CPPFLAGS_ALL_COMMON) | 
					
						
							|  |  |  | LDFLAGS_LIB_COMMON = $(LDFLAGS_ALL_COMMON) -version-info 1:0:0 -no-undefined | 
					
						
							|  |  |  | LIBADD_LIB_COMMON = $(LIBM) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-07 07:50:28 +00:00
										 |  |  | if ENABLE_LIBLTDL | 
					
						
							|  |  |  | LIBADD_LIB_COMMON += $(LTDL_LIBS) | 
					
						
							|  |  |  | else | 
					
						
							| 
									
										
										
										
											2018-02-09 03:48:30 +00:00
										 |  |  | LIBADD_LIB_COMMON += $(DL_LIBS) | 
					
						
							| 
									
										
										
										
											2018-03-07 07:50:28 +00:00
										 |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-26 04:50:40 +00:00
										 |  |  | if ENABLE_LIBUNWIND | 
					
						
							|  |  |  | LIBADD_LIB_COMMON += $(UNWIND_LIBS) | 
					
						
							|  |  |  | endif | 
					
						
							| 
									
										
										
										
											2018-02-09 03:48:30 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-14 10:13:24 +00:00
										 |  |  | if WIN32 | 
					
						
							|  |  |  | # you must adjust the value of DEFAULT_MODPOSTFIX according 
 | 
					
						
							|  |  |  | # to the first number in -version-info above
 | 
					
						
							| 
									
										
										
										
											2025-09-02 23:58:15 +09:00
										 |  |  | CPPFLAGS_PFMOD = -DHAK_DEFAULT_PFMODPREFIX=\"libhak-\" -DHAK_DEFAULT_PFMODPOSTFIX=\"-1.dll\" | 
					
						
							| 
									
										
										
										
											2018-10-14 10:13:24 +00:00
										 |  |  | else | 
					
						
							| 
									
										
										
										
											2025-09-02 23:58:15 +09:00
										 |  |  | CPPFLAGS_PFMOD = -DHAK_DEFAULT_PFMODPREFIX=\"$(libdir)/libhak-\"  | 
					
						
							| 
									
										
										
										
											2018-10-14 10:13:24 +00:00
										 |  |  | if MACOSX | 
					
						
							| 
									
										
										
										
											2025-09-02 23:58:15 +09:00
										 |  |  | CPPFLAGS_PFMOD += -DHAK_DEFAULT_PFMODPOSTFIX=\".dylib\" | 
					
						
							| 
									
										
										
										
											2018-10-14 10:13:24 +00:00
										 |  |  | else | 
					
						
							| 
									
										
										
										
											2025-09-02 23:58:15 +09:00
										 |  |  | CPPFLAGS_PFMOD += -DHAK_DEFAULT_PFMODPOSTFIX=\".so\" | 
					
						
							| 
									
										
										
										
											2018-10-14 10:13:24 +00:00
										 |  |  | endif | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-28 14:40:37 +00:00
										 |  |  | pkgincludedir = $(includedir) | 
					
						
							|  |  |  | pkglibdir = $(libdir) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | pkginclude_HEADERS = \
 | 
					
						
							| 
									
										
										
										
											2025-09-02 23:58:15 +09:00
										 |  |  | 	hak.h \
 | 
					
						
							|  |  |  | 	hak-chr.h \
 | 
					
						
							|  |  |  | 	hak-cmgr.h \
 | 
					
						
							|  |  |  | 	hak-cmn.h \
 | 
					
						
							|  |  |  | 	hak-fmt.h \
 | 
					
						
							|  |  |  | 	hak-opt.h \
 | 
					
						
							|  |  |  | 	hak-pac1.h \
 | 
					
						
							|  |  |  | 	hak-rbt.h \
 | 
					
						
							|  |  |  | 	hak-str.h \
 | 
					
						
							|  |  |  | 	hak-upac.h \
 | 
					
						
							|  |  |  | 	hak-utl.h \
 | 
					
						
							|  |  |  | 	hak-xma.h | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | pkglib_LTLIBRARIES = libhak.la | 
					
						
							|  |  |  | libhak_la_SOURCES = \
 | 
					
						
							|  |  |  | 	hak-prv.h \
 | 
					
						
							| 
									
										
										
										
											2016-09-28 14:40:37 +00:00
										 |  |  | 	bigint.c \
 | 
					
						
							| 
									
										
										
										
											2023-11-22 00:24:57 +09:00
										 |  |  | 	chr.c \
 | 
					
						
							| 
									
										
										
										
											2024-10-15 16:36:25 +09:00
										 |  |  | 	cmgr.c \
 | 
					
						
							| 
									
										
										
										
											2021-01-09 16:53:35 +00:00
										 |  |  | 	cnode.c \
 | 
					
						
							| 
									
										
										
										
											2021-01-29 08:40:10 +00:00
										 |  |  | 	comp.c \
 | 
					
						
							| 
									
										
										
										
											2016-09-28 14:40:37 +00:00
										 |  |  | 	debug.c \
 | 
					
						
							|  |  |  | 	decode.c \
 | 
					
						
							|  |  |  | 	dic.c \
 | 
					
						
							| 
									
										
										
										
											2018-02-05 10:43:25 +00:00
										 |  |  | 	err.c \
 | 
					
						
							| 
									
										
										
										
											2016-09-28 14:40:37 +00:00
										 |  |  | 	exec.c \
 | 
					
						
							| 
									
										
										
										
											2020-11-15 10:26:14 +00:00
										 |  |  | 	fmt-imp.h \
 | 
					
						
							| 
									
										
										
										
											2019-05-31 10:54:13 +00:00
										 |  |  | 	fmt.c \
 | 
					
						
							| 
									
										
										
										
											2016-09-28 14:40:37 +00:00
										 |  |  | 	gc.c \
 | 
					
						
							| 
									
										
										
										
											2025-09-02 23:58:15 +09:00
										 |  |  | 	hak.c \
 | 
					
						
							| 
									
										
										
										
											2016-09-28 14:40:37 +00:00
										 |  |  | 	heap.c \
 | 
					
						
							| 
									
										
										
										
											2023-11-22 00:24:57 +09:00
										 |  |  | 	mb8.c \
 | 
					
						
							| 
									
										
										
										
											2018-03-28 16:40:42 +00:00
										 |  |  | 	number.c \
 | 
					
						
							| 
									
										
										
										
											2016-09-28 14:40:37 +00:00
										 |  |  | 	obj.c \
 | 
					
						
							| 
									
										
										
										
											2018-04-09 05:36:32 +00:00
										 |  |  | 	opt-impl.h \
 | 
					
						
							| 
									
										
										
										
											2018-02-05 10:43:25 +00:00
										 |  |  | 	opt.c \
 | 
					
						
							| 
									
										
										
										
											2016-10-06 17:49:47 +00:00
										 |  |  | 	prim.c \
 | 
					
						
							| 
									
										
										
										
											2016-09-28 14:40:37 +00:00
										 |  |  | 	print.c \
 | 
					
						
							|  |  |  | 	rbt.c \
 | 
					
						
							| 
									
										
										
										
											2021-01-29 08:40:10 +00:00
										 |  |  | 	read.c \
 | 
					
						
							| 
									
										
										
										
											2021-02-07 17:57:35 +00:00
										 |  |  | 	std.c \
 | 
					
						
							| 
									
										
										
										
											2024-10-14 18:57:10 +09:00
										 |  |  | 	str.c \
 | 
					
						
							| 
									
										
										
										
											2016-09-28 14:40:37 +00:00
										 |  |  | 	sym.c \
 | 
					
						
							| 
									
										
										
										
											2023-11-22 00:24:57 +09:00
										 |  |  | 	uch-case.h \
 | 
					
						
							|  |  |  | 	uch-prop.h \
 | 
					
						
							|  |  |  | 	utf16.c \
 | 
					
						
							| 
									
										
										
										
											2016-09-28 14:40:37 +00:00
										 |  |  | 	utf8.c \
 | 
					
						
							| 
									
										
										
										
											2020-12-28 17:03:29 +00:00
										 |  |  | 	utl.c \
 | 
					
						
							| 
									
										
										
										
											2023-12-23 12:43:26 +09:00
										 |  |  | 	xchg.c \
 | 
					
						
							| 
									
										
										
										
											2020-12-28 17:03:29 +00:00
										 |  |  | 	xma.c  | 
					
						
							| 
									
										
										
										
											2025-09-02 23:58:15 +09:00
										 |  |  | libhak_la_CPPFLAGS = $(CPPFLAGS_LIB_COMMON) | 
					
						
							|  |  |  | libhak_la_LDFLAGS = $(LDFLAGS_LIB_COMMON) | 
					
						
							|  |  |  | libhak_la_LIBADD = $(LIBADD_LIB_COMMON) | 
					
						
							| 
									
										
										
										
											2018-02-15 15:36:15 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-03-13 10:20:33 +00:00
										 |  |  | if ENABLE_STATIC_MODULE | 
					
						
							| 
									
										
										
										
											2025-09-02 23:58:15 +09:00
										 |  |  | libhak_la_LIBADD += ../mod/libhak-core.la | 
					
						
							|  |  |  | libhak_la_LIBADD += ../mod/libhak-dic.la | 
					
						
							|  |  |  | libhak_la_LIBADD += ../mod/libhak-sys.la | 
					
						
							| 
									
										
										
										
											2018-02-15 15:36:15 +00:00
										 |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-09-02 23:58:15 +09:00
										 |  |  | if ENABLE_HAKX | 
					
						
							|  |  |  | pkglib_LTLIBRARIES += libhakx.la | 
					
						
							|  |  |  | pkginclude_HEADERS += hak-x.h hak-tmr.h hak-json.h | 
					
						
							|  |  |  | libhakx_la_SOURCES = \
 | 
					
						
							|  |  |  | 	hak-json.h \
 | 
					
						
							|  |  |  | 	hak-tmr.h \
 | 
					
						
							|  |  |  | 	hak-x.h \
 | 
					
						
							| 
									
										
										
										
											2024-05-06 22:24:08 +00:00
										 |  |  | 	json.c \
 | 
					
						
							|  |  |  | 	tmr.c \
 | 
					
						
							| 
									
										
										
										
											2024-04-21 22:15:04 +09:00
										 |  |  | 	x-client.c \
 | 
					
						
							|  |  |  | 	x-proto.c \
 | 
					
						
							| 
									
										
										
										
											2024-05-06 22:24:08 +00:00
										 |  |  | 	x-server.c \
 | 
					
						
							| 
									
										
										
										
											2024-05-14 21:14:39 +09:00
										 |  |  | 	x-sys.c \
 | 
					
						
							|  |  |  | 	x-utl.c \
 | 
					
						
							|  |  |  | 	x-utl-sa.h | 
					
						
							| 
									
										
										
										
											2025-09-02 23:58:15 +09:00
										 |  |  | libhakx_la_CPPFLAGS = $(CPPFLAGS_LIB_COMMON) $(CPPFLAGS_PFMOD) | 
					
						
							|  |  |  | libhakx_la_LDFLAGS = $(LDFLAGS_LIB_COMMON) | 
					
						
							|  |  |  | libhakx_la_LIBADD = libhak.la $(LIBADD_LIB_COMMON) | 
					
						
							| 
									
										
										
										
											2018-03-17 16:07:51 +00:00
										 |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-10 13:57:17 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-28 14:40:37 +00:00
										 |  |  | install-data-hook: | 
					
						
							| 
									
										
										
										
											2025-09-02 23:58:15 +09:00
										 |  |  | 	@echo "#ifndef _HAK_CFG_H_" > "$(DESTDIR)$(pkgincludedir)/hak-cfg.h" | 
					
						
							|  |  |  | 	@echo "#define _HAK_CFG_H_" >> "$(DESTDIR)$(pkgincludedir)/hak-cfg.h" | 
					
						
							|  |  |  | 	@$(EGREP) "#define[ ]+HAK_" "$(abs_builddir)/hak-cfg.h" >> "$(DESTDIR)$(pkgincludedir)/hak-cfg.h"  | 
					
						
							|  |  |  | 	@echo "#endif" >> "$(DESTDIR)$(pkgincludedir)/hak-cfg.h" | 
					
						
							|  |  |  | 	@rm -f "$(DESTDIR)$(pkgincludedir)/hak-cfg.h.in" | 
					
						
							|  |  |  | 	@$(SED) 's|/\*#define HAK_HAVE_CFG_H\*/|#define HAK_HAVE_CFG_H|' "$(srcdir)/hak-cmn.h" > "$(DESTDIR)$(pkgincludedir)/hak-cmn.h" | 
					
						
							| 
									
										
										
										
											2016-09-28 14:40:37 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | uninstall-hook: | 
					
						
							| 
									
										
										
										
											2025-09-02 23:58:15 +09:00
										 |  |  | 	@rm -f "$(DESTDIR)$(pkgincludedir)/hak-cfg.h" | 
					
						
							| 
									
										
										
										
											2016-09-28 14:40:37 +00:00
										 |  |  | 
 |