Skip to content
Snippets Groups Projects
Select Git revision
  • 3ab534965f124026fda963d29a7d7310c440d395
  • master default
  • labcomm2006
  • typedefs
  • anders.blomdell
  • typeref
  • pragma
  • compiler-refactoring
  • labcomm2013
  • v2014.4
  • v2006.0
  • v2014.3
  • v2014.2
  • v2014.1
  • v2014.0
  • v2013.0
16 results

Makefile

Blame
  • Forked from Anders Blomdell / LabComm
    Source project has a limited visibility.
    Makefile 657 B
    #SAMPLENAME=foo
    LCFILE=jg
    LCDIR=../..
    LCC=java -jar ${LCDIR}/compiler/labComm.jar
    LCLIBDIR=${LCDIR}/lib/c
    AUX=enc.c dec.c
    
    client: client.c ${LCFILE}.c ${AUX} ${AUX:.c=.h}
    	${CC} -o $@ client.c ${AUX} ${LCFILE}.c -I${LCLIBDIR} -L${LCLIBDIR} -llabcomm
    
    testserver: testserver.c ${LCFILE}.c ${AUX} ${AUX:.c=.h}
    	${CC} -o $@ testserver.c ${AUX} ${LCFILE}.c -I${LCLIBDIR} -L${LCLIBDIR} -llabcomm
    	
    ${LCFILE}.c : ${LCFILE}.lc
    	${LCC} -C ${LCFILE}.lc
    
    
    .PHONY: clean runclient
    clean :
    	rm ${LCFILE}.c ${LCFILE}.h client testserver
    
    runclient : client
    	LD_LIBRARY_PATH=${LCLIBDIR} ./$< localhost 9999
    
    runserver : testserver
    	LD_LIBRARY_PATH=${LCLIBDIR} ./$< 9999