#############################################################################
#                                  _   _ ____  _     
#  Project                     ___| | | |  _ \| |    
#                             / __| | | | |_) | |    
#                            | (__| |_| |  _ <| |___ 
#                             \___|\___/|_| \_\_____|
#
# $Id: Makefile.example,v 1.2 2001/05/15 12:56:38 bagder Exp $
#

# What to call the final executable
TARGET = trythis

# Which object files that the executable consists of
OBJS= trythis.o

# What compiler to use
CC = gcc

# Compiler flags, -g for debug, -c to make an object file
CFLAGS = -W -Wall -c -g -I../include

# Set this to the directory of your development libcurl
LIBCURLDIR = ../lib
#LIBCURLDIR = ../../curl-ares/lib

# Set this if ares is needed
#ARES = ../../curl-ares/ares/libares.a

# 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$(LIBCURLDIR)/.libs -L/userdir/dast/athena/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
# We need -lpthread for the pthread example
LIBS = -lcurl -lz -lssl -lcrypto -lkrb -ldes -lresolv -ldl -lsocket -lnsl -lpthread

# Link the target with all objects and libraries
$(TARGET) : $(OBJS) ../lib/libcurl.la
	$(CC) -o $(TARGET) $(OBJS) $(LDFLAGS) $(LIBS) $(ARES)

# Compile the source files into object files
trythis.o : trythis.c
	$(CC) $(CFLAGS) $<

curl:
	(cd .. && make)
