-CFLAGS= -W -Wall -I.. -pthread -g
+OBJ=tinyweb
+CFLAGS= -W -Wall -I.. -pthread
-all: echo
-# $(CC) $(CFLAGS) -DUSE_WEBSOCKET mongoose.c tinyweb.c -ldl -o tinyweb;
+all: $(OBJ)
+
+tinyweb: echo
$(CC) tinyweb.c -ldl -lmongoose -L./ -o tinyweb;
echo: mongoose
mongoose:
$(CC) -shared -fPIC $(CFLAGS) -DUSE_WEBSOCKET mongoose.c -ldl -o libmongoose.so;
+install: $(OBJ)
+ install -d $(DESTDIR)/usr/bin/
+ install -m 755 $(OBJ) $(DESTDIR)/usr/bin/
+ install -d $(DESTDIR)/usr/lib
+ install -m 755 libmongoose.so $(DESTDIR)/usr/lib/
+ install -m 755 echo.so $(DESTDIR)/usr/lib/
+ install -m 755 -d $(DESTDIR)/usr/share/$(OBJ)
+ install -m 755 server.pem $(DESTDIR)/usr/share/$(OBJ)
+ ln -s /usr/lib/libssl.so.1.0.0 /usr/lib/libssl.so
+ ln -s /usr/lib/libcrypto.so.1.0.0 /usr/lib/libcrypto.so
+
clean:
rm -rf tinyweb *.so
--- /dev/null
+Name: tinyweb
+Summary: test
+Version: 0.22
+Release: 1
+Group: Development/Debug
+License: GPL v2 only
+URL: http://www.tizen.org/
+Source0: %{name}-%{version}.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
+
+%description
+A lightweight web server. It support http directory, websocket, cgi etc.
+
+
+%prep
+%setup -q -n %{name}-%{version}
+# >> setup
+# << setup
+
+%build
+# >> build pre
+# << build pre
+
+
+# Call make instruction with smp support
+make %{?jobs:-j%jobs}
+
+# >> build post
+# << build post
+%install
+rm -rf %{buildroot}
+# >> install pre
+# << install pre
+%make_install
+
+# >> install post
+# << install post
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+# >> files
+%{_bindir}/tinyweb
+%{_libdir}/echo.so
+%{_libdir}/libmongoose.so
+%{_datadir}/%{name}/server.pem
+
+%{_libdir}/
+# << files
+
+%changelog
+* Tue Mar 21 2013 jing wang <jing.j.wang@intel.com> 0.22
+- create for tct2.1 build
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIBYDCCAQoCCQD0klo3IztCMzANBgkqhkiG9w0BAQUFADA3MQswCQYDVQQGEwJj
+bjELMAkGA1UECAwCc2gxCzAJBgNVBAcMAnNoMQ4wDAYDVQQKDAVpbnRlbDAeFw0x
+MzA0MjcwMjMwNTFaFw0xMzA1MjcwMjMwNTFaMDcxCzAJBgNVBAYTAmNuMQswCQYD
+VQQIDAJzaDELMAkGA1UEBwwCc2gxDjAMBgNVBAoMBWludGVsMFwwDQYJKoZIhvcN
+AQEBBQADSwAwSAJBAMqBEZsioxbxDvTA++JAyMu6pYBiflzxhBtj9Z0opVe2M0X3
+09I7hX7AynBKB3gkcqo/YuMEibTX3zdnBAtyVN8CAwEAATANBgkqhkiG9w0BAQUF
+AANBAJd6cbvw2smpPVSLAZu1ffIGxBgo7jqfm05Uk9fJo88Yg+Ykwymob1tmYro6
+ZOZSqUCVquXl+faSFj6cZOtYyg8=
+-----END CERTIFICATE-----
+-----BEGIN RSA PRIVATE KEY-----
+MIIBOwIBAAJBAMqBEZsioxbxDvTA++JAyMu6pYBiflzxhBtj9Z0opVe2M0X309I7
+hX7AynBKB3gkcqo/YuMEibTX3zdnBAtyVN8CAwEAAQJBALaaHB4f5aBSToI1Yuxq
+LqZG7+YM6pU000M/p8LHXBDyB/a/H2Ep945tf58Ip4n5a5mYyqf6qhXuzCQpuDjp
+cwECIQDr/NahUhs6wKSnvSWW8RcY/gVYH+xKFHAwVqsefyFM8QIhANutUpblaxNK
+yguQn9G5ioBwbVBP8jj4W1Y3YcYADv7PAiACkxiYW/f2FSH2voaJdgnleOgABSEj
+0cNDk758L7DiUQIhAJ1WX0/aUz2HFH0CAaW5iTyCyZh7Gha5stlmYy3oPtU7AiAf
+WRQY72AhLjIUvg++9J8PeR/x3uVcwSmq3Cafl515sw==
+-----END RSA PRIVATE KEY-----