summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2001-03-27 09:09:09 +0000
committerDaniel Stenberg <daniel@haxx.se>2001-03-27 09:09:09 +0000
commit0b8b0b7c8699ea9691aea2527912c3af406f5b5c (patch)
tree5efbd67dac972a78d91c40a302b2eef79508efe3
parent053bf49bd24db8fe8f4556291100f9b99bb2c4a0 (diff)
downloadgnurl-0b8b0b7c8699ea9691aea2527912c3af406f5b5c.tar.gz
gnurl-0b8b0b7c8699ea9691aea2527912c3af406f5b5c.tar.bz2
gnurl-0b8b0b7c8699ea9691aea2527912c3af406f5b5c.zip
Added Makefile.example as an example makefile that can build the example
source files (if edited slightly)
-rw-r--r--docs/examples/Makefile.am2
-rw-r--r--docs/examples/Makefile.example41
2 files changed, 42 insertions, 1 deletions
diff --git a/docs/examples/Makefile.am b/docs/examples/Makefile.am
index 7f7628634..46d76eebe 100644
--- a/docs/examples/Makefile.am
+++ b/docs/examples/Makefile.am
@@ -6,7 +6,7 @@ AUTOMAKE_OPTIONS = foreign no-dependencies
EXTRA_DIST =
README curlgtk.c sepheaders.c simple.c postit.c \
- win32sockets.c persistant.c ftpget.c
+ win32sockets.c persistant.c ftpget.c Makefile.example
all:
@echo "done"
diff --git a/docs/examples/Makefile.example b/docs/examples/Makefile.example
new file mode 100644
index 000000000..f18baa2d6
--- /dev/null
+++ b/docs/examples/Makefile.example
@@ -0,0 +1,41 @@
+#############################################################################
+# _ _ ____ _
+# Project ___| | | | _ \| |
+# / __| | | | |_) | |
+# | (__| |_| | _ <| |___
+# \___|\___/|_| \_\_____|
+#
+# $Id$
+#
+
+# What to call the final executable
+TARGET = example
+
+# Which object files that the executable consists of
+OBJS= ftpget.o
+
+# What compiler to use
+CC = gcc
+
+# Compiler flags, -g for debug, -c to make an object file
+CFLAGS = -c -g
+
+# This should point to a directory that holds libcurl, if it isn't
+# in the system's standard lib dir
+# We also set a -L to include the directory where we have the openssl
+# libraries
+LDFLAGS = -L/home/dast/lib -L/usr/local/ssl/lib
+
+# We need -lcurl for the curl stuff
+# We need -lsocket and -lnsl when on Solaris
+# We need -lssl and -lcrypto when using libcurl with SSL support
+# We need -ldl for dlopen() if that is in libdl
+LIBS = -lcurl -lsocket -lnsl -lssl -lcrypto -dl
+
+# Link the target with all objects and libraries
+$(TARGET) : $(OBJS)
+ $(CC) $(LDFLAGS) $(LIBS) -o $(TARGET) $(OBJS)
+
+# Compile the source files into object files
+ftpget.o : ftpget.c
+ $(CC) $(CFLAGS) $<