2 # Copyright (C) 2007 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
15 PKG_SOURCE_URL
:=http
://www.clearsilver.net
/downloads
/
16 PKG_MD5SUM
:=b8c0c7fbe0ef5e06e0c935f134304d44
18 include $(INCLUDE_DIR
)/package.mk
20 define Package
/clearsilver
23 DEPENDS
:=+libneon
+zlib
24 TITLE
:=ClearSilver template system
25 URL
:=http
://www.clearsilver.net
/
28 define Package
/clearsilver
/description
29 Clearsilver is a fast
, powerful
, and language-neutral HTML template system. In both static content sites and dynamic HTML applications
, it provides a separation between presentation code and application logic which makes working with your project easier.
32 TARGET_CFLAGS
+= $(FPIC
)
45 $(TARGET_CONFIGURE_OPTS
) \
47 LD
="$(TARGET_CROSS)ld -o" \
48 LIBS
="-lneo_cgi -lneo_cs -lneo_utl -lz $(LIBGCC_S)" \
49 DESTDIR
="$(PKG_INSTALL_DIR)" \
52 define Build
/InstallDev
53 $(INSTALL_DIR
) $(1)/usr
/include/ClearSilver
54 $(INSTALL_DIR
) $(1)/usr
/include/ClearSilver
/cs
55 $(INSTALL_DIR
) $(1)/usr
/include/ClearSilver
/cgi
56 $(INSTALL_DIR
) $(1)/usr
/include/ClearSilver
/util
58 $(CP
) $(PKG_BUILD_DIR
)/ClearSilver.h
$(1)/usr
/include/ClearSilver
/
59 $(CP
) $(PKG_BUILD_DIR
)/cs_config.h
$(1)/usr
/include/ClearSilver
/
61 $(CP
) $(PKG_BUILD_DIR
)/cs
/cs.h
$(1)/usr
/include/ClearSilver
/cs
/
63 $(CP
) $(PKG_BUILD_DIR
)/cgi
/cgi.h
$(1)/usr
/include/ClearSilver
/cgi
/
64 $(CP
) $(PKG_BUILD_DIR
)/cgi
/cgiwrap.h
$(1)/usr
/include/ClearSilver
/cgi
/
65 $(CP
) $(PKG_BUILD_DIR
)/cgi
/date.h
$(1)/usr
/include/ClearSilver
/cgi
/
66 $(CP
) $(PKG_BUILD_DIR
)/cgi
/html.h
$(1)/usr
/include/ClearSilver
/cgi
/
68 $(CP
) $(PKG_BUILD_DIR
)/util
/neo_err.h
$(1)/usr
/include/ClearSilver
/util
/
69 $(CP
) $(PKG_BUILD_DIR
)/util
/neo_files.h
$(1)/usr
/include/ClearSilver
/util
/
70 $(CP
) $(PKG_BUILD_DIR
)/util
/neo_misc.h
$(1)/usr
/include/ClearSilver
/util
/
71 $(CP
) $(PKG_BUILD_DIR
)/util
/neo_rand.h
$(1)/usr
/include/ClearSilver
/util
/
72 $(CP
) $(PKG_BUILD_DIR
)/util
/ulist.h
$(1)/usr
/include/ClearSilver
/util
/
73 $(CP
) $(PKG_BUILD_DIR
)/util
/neo_hdf.h
$(1)/usr
/include/ClearSilver
/util
/
74 $(CP
) $(PKG_BUILD_DIR
)/util
/neo_str.h
$(1)/usr
/include/ClearSilver
/util
/
75 $(CP
) $(PKG_BUILD_DIR
)/util
/neo_date.h
$(1)/usr
/include/ClearSilver
/util
/
76 $(CP
) $(PKG_BUILD_DIR
)/util
/wildmat.h
$(1)/usr
/include/ClearSilver
/util
/
77 $(CP
) $(PKG_BUILD_DIR
)/util
/neo_hash.h
$(1)/usr
/include/ClearSilver
/util
/
78 $(CP
) $(PKG_BUILD_DIR
)/util
/ulocks.h
$(1)/usr
/include/ClearSilver
/util
/
79 $(CP
) $(PKG_BUILD_DIR
)/util
/rcfs.h
$(1)/usr
/include/ClearSilver
/util
/
80 $(CP
) $(PKG_BUILD_DIR
)/util
/skiplist.h
$(1)/usr
/include/ClearSilver
/util
/
81 $(CP
) $(PKG_BUILD_DIR
)/util
/dict.h
$(1)/usr
/include/ClearSilver
/util
/
82 $(CP
) $(PKG_BUILD_DIR
)/util
/filter.h
$(1)/usr
/include/ClearSilver
/util
/
83 $(CP
) $(PKG_BUILD_DIR
)/util
/neo_net.h
$(1)/usr
/include/ClearSilver
/util
/
84 $(CP
) $(PKG_BUILD_DIR
)/util
/neo_server.h
$(1)/usr
/include/ClearSilver
/util
/
86 $(INSTALL_DIR
) $(1)/usr
/lib
88 $(CP
) $(PKG_BUILD_DIR
)/libs
/libneo_cs.a
$(1)/usr
/lib
/
89 $(CP
) $(PKG_BUILD_DIR
)/libs
/libneo_cgi.a
$(1)/usr
/lib
/
90 $(CP
) $(PKG_BUILD_DIR
)/libs
/libneo_utl.a
$(1)/usr
/lib
/
92 $(INSTALL_DIR
) $(1)/usr
/bin
94 $(CP
) $(PKG_BUILD_DIR
)/cs
/cs
$(1)/usr
/bin
/
95 $(CP
) $(PKG_BUILD_DIR
)/cs
/cstest
$(1)/usr
/bin
/
96 $(CP
) $(PKG_BUILD_DIR
)/cgi
/cs_static.cgi
$(1)/usr
/bin
/
99 define Package
/clearsilver
/install
100 $(INSTALL_DIR
) $(1)/usr
/lib
101 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/libs
/libneo_cs.a
$(1)/usr
/lib
/
102 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/libs
/libneo_cgi.a
$(1)/usr
/lib
/
103 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/libs
/libneo_utl.a
$(1)/usr
/lib
/
105 $(INSTALL_DIR
) $(1)/usr
/bin
106 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/cs
/cs
$(1)/usr
/bin
/
107 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/cs
/cstest
$(1)/usr
/bin
/
108 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/cgi
/cs_static.cgi
$(1)/usr
/bin
/
111 $(eval
$(call BuildPackage
,clearsilver
))