Commit 99d1689d authored by Seblu's avatar Seblu
Browse files

initial commit

sls structure
parents
Loading
Loading
Loading
Loading

README

0 → 100644
+10 −0
Original line number Diff line number Diff line
sls: SL Server
sls is the server. It control command

sld: SL Daemon
sls is a daemon which run on computer client and execute order given
by sls

slc: SL console
slc is use to give order to sls
 No newline at end of file

src/sld/sld.cc

0 → 100644
+20 −0
Original line number Diff line number Diff line
//
// sld.cc for sld in /home/seblu
//
// Made by Seblu
// Login   <seblu@epita.fr>
//
// Started on  Fri Jun  1 02:09:43 2007 Seblu
// Last update Fri Jun  1 02:10:49 2007 Seblu
//

int main(int argc, char *argv[])
{
  //parse option

  //apply config file option

  //apply parsed option

  //run daemon
}

src/sls/Makefile.am

0 → 100644
+16 −0
Original line number Diff line number Diff line
bin_PROGRAMS=sls

sls_SOURCES=	sls.hh			\
		sls.cc			\
		server.cc		\
		parser.cc		\
		getopt.cc		\
		error.cc

CLEANFILES= *~ '\#*'

.PHONY: tar re

tar: distcheck

re: clean all

src/sls/bootstrap

0 → 100755
+22 −0
Original line number Diff line number Diff line
#!/bin/sh
## bootstrap for 42sh in /home/seblu/devel/c/42sh
##
## Made by Seblu
## Login   <seblu@epita.fr>
##
## Started on  Sun Jul 16 19:43:53 2006 Seblu
## Last update Sun Jul 16 19:44:01 2006 Seblu
##

# Failures do matter.
set -e

# See what i'am doing
set -x

# install the GNU Build System.
autoreconf -i -f -v

# FIXME: autoheader does not obey --force.
find . -name 'config.h.in' | xargs touch
 No newline at end of file

src/sls/configure.ac

0 → 100644
+87 −0
Original line number Diff line number Diff line
# Require a recent version of autotools
AC_PREREQ(2.59)

# Auto conf init
AC_INIT([sls],[1.0],[seblu@seblu.net],[sls])

# Define configure generator directory
AC_CONFIG_AUX_DIR([build])

# Auto Make init
AM_INIT_AUTOMAKE([foreign dist-bzip2 no-dist-gzip])

# Check platform
AC_CANONICAL_HOST

CXXFLAGS='-Wall -W -ansi -pedantic -D_XOPEN_SOURCE=600'

# Check for C++ compiler
AC_LANG([C++])
AC_PROG_CXX

# Check for Make
AC_PROG_MAKE_SET

# check for ranlib
AC_PROG_RANLIB

# Check for lib efence
AC_CHECK_LIB([efence], [malloc], [EFENCELIB=-lefence])
AC_SUBST([EFENCELIB])

# Checks for library functions.

# Checks for typedefs, structures, and compiler characteristics.

# Check for headers

dnl Memo:
dnl AC ARG WITH(package, help-string, [action-if-given], [action-if-not-given])


AC_ARG_WITH([noerror],
  [AS_HELP_STRING([--with-noerror], [Warning dont create compilation error])],
  [dnl action-if-given
       true
  ],
  [dnl action-if-not-given
       CXXFLAGS="$CXXFLAGS -Werror"
  ]
)

AC_ARG_WITH([debug],
  [AS_HELP_STRING([--with-debug], [use -g and don't use -DNDEBUG -O3])],
  [dnl action-if-given
       CXXFLAGS="$CXXFLAGS -g"
  ],
  [dnl action-if-not-given
      CXXFLAGS="$CXXFLAGS -DNDEBUG -O3"
  ]
)

AC_ARG_WITH([efence],
  [AS_HELP_STRING([--with-efence], [link with lib efence])],
  [dnl action-if-given
       LDFLAGS="$LDFLAGS -lefence"
       test -r "/usr/include/efence.h" &&
       CXXFLAGS="$CXXFLAGS -include stdlib.h -include efence.h"
  ],
  [dnl action-if-not-given
       true
  ]
)

AC_SUBST([CXXFLAGS])
AC_SUBST([LDFLAGS])

AC_HEADER_STDC

AC_CONFIG_HEADERS([config.h])
AC_CHECK_HEADERS([stdlib.h])

# define Autoconf config files
AC_CONFIG_FILES([
	Makefile
])

AC_OUTPUT