#######################################################################
LOCATION = wrspice/ipc_demo_files
#######################################################################

DATE = Fri Feb 23 14:31:00 UTC 2024
SPICE_VERSION = 4.3.19
DEVLIB_VERSION = 4.3.19

prefix = /usr/local
CXX = c++
CC = cc -std=gnu11
LINKCC = c++
CFLAGS = -O -g -Wall -W -Wshadow -Wwrite-strings -pthread -DDYNAMIC_LIBS   -DWRSPICE
LFLAGS = -rdynamic  
PIC_OPT = -fPIC
#LSHFLAG = -shared
LIBS = $(APPLIBS)  -lm  -Lno   -lpng -ltiff -ljpeg -lz  
STDCLIB = 
SLIBS = 
OSNAME = LinuxUnknown
ARCH = x86_64
DIST_SUFFIX = unknown
GRPREF = 
DEPEND_PROG = $(CC) -MM -O -g -Wall -W -Wshadow -Wwrite-strings -pthread -DDYNAMIC_LIBS  -DWRSPICE
INSTALL = $(BASE)/util/install-sh
INSTALL_USER = @INSTALL_USER@
EXESUFFIX = 
FILTER = 
MALLOC = $(BASE)/lib/malloc.a
SECURE = @SECURE@
NTDBGOBJ = @NTDBGOBJ@
#DEVLIB_SHARED = libwrsdev.so.2.0
DEVLIB_STATIC = libwrsdev.a
DEVLIB_CALL = devlib/$(DEVLIB_STATIC)
TOOLROOT = xictools

GFX_PROG = xic
GFX_EXEC_DIR = $(prefix)/$(TOOLROOT)/bin
SPICE_PROG = wrspice
BUG_ADDR = wrspice@wrcad.com
ANALYSES = op dc tf ac tran pz disto noise sense
SPICE_HOST =
SPICED_LOG = /tmp/$(SPICE_PROG)d.log
DEFAULT_EDITOR = xeditor
ASCII_RAWFILE = 1
OPT_CHAR = -
SPICE_NOTICE =

UTIL_HFILES =  miscutil.h tvals.h filestat.h pathlist.h miscmath.h \
  childproc.h errorrec.h lstring.h services.h largefile.h msw.h
UTIL_CCFILES = miscutil.cc tvals.cc filestat.cc pathlist.cc miscmath.cc \
  childproc.cc errorrec.cc lstring.cc msw.cc
UTIL_OFILES = $(UTIL_CCFILES:.cc=.o)

CCFILES = wrspiced.cc spclient.cc sced_spiceipc.cc $(UTIL_CCFILES)
INCLUDE = -I.

all: spclient wrspiced

spclient: spclient.o sced_spiceipc.o $(UTIL_OFILES)
	$(CXX) -o spclient $(CFLAGS) $(INCLUDE) spclient.o sced_spiceipc.o \
        $(UTIL_OFILES)

wrspiced: wrspiced.o $(UTIL_OFILES)
	$(CXX) -o wrspiced $(CFLAGS) $(INCLUDE) wrspiced.o $(UTIL_OFILES)

.cc.o:
	$(CXX) $(CFLAGS) -DDEMO_EXPORT $(INCLUDE) -c $*.cc

clean::
	-@rm -f spclient$(EXESUFFIX) wrspiced$(EXESUFFIX)

distclean::
	-@rm -f spclient$(EXESUFFIX) wrspiced$(EXESUFFIX) Makefile config.*

depend:
	@echo depending in $(LOCATION)
	@if [ x$(DEPEND_DONE) = x ]; then \
	    echo DEPEND_DONE = 1 >> Makefile; \
	    $(DEPEND_PROG) $(INCLUDE) $(CCFILES) -DDEMO_EXPORT $(FILTER) \
 >> Makefile; \
	fi

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