Skip to content
3 changes: 3 additions & 0 deletions sources/CONTRIBUTION.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,6 @@

It is suggested for the new contributors to use the following tools:
- `clang-format` for all the C files, source and headers.

The codebase is better compiled and checked with `-Wall`. Ideally, no warning
should show.
14 changes: 6 additions & 8 deletions sources/Makefile.am
Original file line number Diff line number Diff line change
@@ -1,18 +1,16 @@
ACLOCAL_AMFLAGS = -I m4
SUBDIRS = libjalali src man test_kit
SUBDIRS = libjalali src man test_kit

if WANT_PYJALALI
install-exec-hook:
@echo -e "\n###########################\n"\
"## Installing Pyjalali ##\n"\
"###########################\n"
@printf "Installing PyJalali"
test -d pyjalali || mkdir pyjalali
@$(CP) $(srcdir)/pyjalali/*.py pyjalali
@$(CP) $(srcdir)/setup.py .
@cp $(srcdir)/pyjalali/*.py pyjalali
@cp $(srcdir)/setup.py .
LIBJALALI_DIR=$(DESTDIR)$(libdir) \
$(PYTHON) setup.py install --prefix=$(DESTDIR)$(exec_prefix) --record=pyinstalled.txt

uninstall-hook:
while read -r fn; do $(RM) -rf "$$fn"; done <pyinstalled.txt
-$(RMDIR) $(DESTDIR)$(pythondir)/pyjalali && $(RM) pyinstalled.txt
while read -r fn; do rm -rf "$$fn"; done <pyinstalled.txt
-rmdir $(DESTDIR)$(pythondir)/pyjalali && rm pyinstalled.txt
endif
6 changes: 0 additions & 6 deletions sources/configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,6 @@ AC_CONFIG_MACRO_DIR([m4])
AC_PROG_CC
AC_PROG_INSTALL
AC_PROG_MAKE_SET
AC_PATH_PROG(CP, cp, /bin/cp)
AC_PATH_PROG(RM, rm, /bin/rm)
AC_PATH_PROG(RMDIR, rmdir, /bin/rmdir)

# Checks for header files.
AC_CHECK_HEADERS([time.h limits.h stdlib.h string.h sys/time.h unistd.h])
Expand Down Expand Up @@ -66,7 +63,4 @@ if test $installpyjalali = "yes"; then
fi
AM_CONDITIONAL([WANT_PYJALALI], [test $installpyjalali = "yes"])

AC_PATH_PROG(RM, rm, $FALSE)
RM="$RM -f"

AC_OUTPUT
5 changes: 1 addition & 4 deletions sources/libjalali/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,5 @@ libjalali_la_SOURCES = jalali.c jtime.c
# example...)

libjalali_la_LDFLAGS = -version-info 0:5:0
includedir= $(prefix)/include/jalali
includedir = $(prefix)/include/jalali
include_HEADERS = jalali.h jtime.h jconfig.h
INCLUDES = -I. -I@includedir@
LIBS = @LIBS@ $(THREAD_LIBS)
AM_CFLAGS = @CFLAGS@ -D_REENTRANT -W -Wall -O2
8 changes: 2 additions & 6 deletions sources/src/Makefile.am
Original file line number Diff line number Diff line change
@@ -1,11 +1,7 @@
bin_PROGRAMS = jcal jdate

INCLUDES = -I${top_srcdir} -I${top_srcdir}/libjalali -I@includedir@

AM_CFLAGS = @CFLAGS@ -fno-inline -D_REENTRANT -Wall\
-O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
AM_CFLAGS = @CFLAGS@ -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64

jcal_SOURCES = jcal.c
jdate_SOURCES = jdate.c
LDADD = ../libjalali/libjalali.la -L@libdir@
LIBS = @LIBS@ $(THREAD_LIBS)
LDADD = ../libjalali/libjalali.la -L@libdir@
7 changes: 3 additions & 4 deletions sources/test_kit/jalali/Makefile.am
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
bin_PROGRAMS = elc get_date get_diff jalali_update jyinfo leap sec_converter

INCLUDES = -I${top_srcdir}/libjalali
AM_CPPFLAGS = -I${top_srcdir}/libjalali

AM_CFLAGS = @CFLAGS@ -fno-inline -D_REENTRANT -Wall \
-O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
AM_CFLAGS = @CFLAGS@ -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64

elc_SOURCES = elc.c
get_date_SOURCES = get_date.c
Expand All @@ -13,4 +12,4 @@ jyinfo_SOURCES = jyinfo.c
leap_SOURCES = leap.c
sec_converter_SOURCES = sec_converter.c

LDADD = ../../libjalali/libjalali.la
LDADD = ../../libjalali/libjalali.la
7 changes: 3 additions & 4 deletions sources/test_kit/jtime/Makefile.am
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
bin_PROGRAMS = jasctime jctime jgmtime jstrftime jstrptime jlocaltime jmktime

INCLUDES = -I${top_srcdir}/libjalali
AM_CPPFLAGS = -I${top_srcdir}/libjalali

AM_CFLAGS = @CFLAGS@ -fno-inline -D_REENTRANT -Wall \
-O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
AM_CFLAGS = @CFLAGS@ -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64

jasctime_SOURCES = jasctime.c
jctime_SOURCES = jctime.c
Expand All @@ -13,4 +12,4 @@ jstrptime_SOURCES = jstrptime.c
jlocaltime_SOURCES = jlocaltime.c
jmktime_SOURCES = jmktime.c

LDADD = ../../libjalali/libjalali.la -lreadline
LDADD = ../../libjalali/libjalali.la -lreadline