######################################################################
# Makefile for NAAP Core
#
# Copyright (c) 2002 Nokia. All Rights Reserved. 
#
# Nokia is a registered trademark of Nokia Corporation.
# Other product and company names mentioned herein may be
# trademarks or tradenames of their respective owners. 
######################################################################

######################################################################
# Directories
######################################################################
AMDIR	      = ..
COREDIR	      = ../../NAAP_Core
SRCDIR	      = $(AMDIR)/src
BINDIR	      = $(AMDIR)/..

CORE_LIBDIR   = $(COREDIR)/lib
CORE_INCDIR   = $(COREDIR)/include

######################################################################
# Compilers and stuff
######################################################################
CC          = gcc
INCLUDES    = -I$(SRCDIR) -I$(CORE_INCDIR) `gtk-config --cflags`
LDFLAGS     = `gtk-config --libs` -L$(CORE_LIBDIR) -Wl,-Bstatic -lnaap_core -Wl,-Bdynamic
CFLAGS      = $(INCLUDES) -Wall -DRELEASE_CODE

######################################################################

NAAP_CLIENT_OBJS= am_debug.o \
	am_fileconfig.o \
	am_fileconfig_utils.o \
	am_init.o \
	am_main.o \
	am_memory.o \
	am_notif.o \
	am_rand.o \
	am_socket.o \
	am_time.o \
	am_ui.o \
	am_gui.o \
	am_sim_d211.o

######################################################################
# Binaries
######################################################################

all: $(BINDIR)/nokia_ss

$(BINDIR)/nokia_ss: $(NAAP_CLIENT_OBJS)
		    $(CC) -o $(BINDIR)/nokia_ss $(NAAP_CLIENT_OBJS) $(CFLAGS) $(LDFLAGS)

######################################################################
# Object files
######################################################################

$(NAAP_CLIENT_OBJS): %.o: %.c
	$(CC) -c $(CFLAGS) $< -o $@

######################################################################
# Clean
######################################################################

clean:
	rm -f $(NAAP_CLIENT_OBJS)
