// Static String Printing
+#if defined(_at90usb162_) || defined(_atmega32u4_) || defined(_at90usb646_) || defined(_at90usb1286_)
#define print(s) _print(PSTR(s))
+#else
+#define print(s) _print(s)
+#endif
void _print(const char *s);
void printstrs( char* first, ... );
OUTPUT_STRIP_TRAILING_WHITESPACE
)
-#| Date Macro
-macro ( dateNow RESULT )
- if ( WIN32 )
- execute_process( COMMAND "cmd" " /C date /T" OUTPUT_VARIABLE ${RESULT} OUTPUT_STRIP_TRAILING_WHITESPACE )
- elseif ( UNIX )
- execute_process( COMMAND "date" "+%Y-%m-%d %T %z" OUTPUT_VARIABLE ${RESULT} OUTPUT_STRIP_TRAILING_WHITESPACE )
- else ()
- message( send_error "date not implemented" )
- set( ${RESULT} 000000 )
- endif ()
-endmacro (dateNow)
-dateNow( Build_Date )
-
-
-#| Only use Git variables if we were successful in calling the commands
-if ( ${Git_RETURN} EQUAL 0 )
- set( GitLastCommitDate "${Git_Modified_Flag_INFO}${Git_Branch_INFO} - ${Git_Date_INFO}" )
-else ()
- # TODO Figure out a good way of finding the current branch + commit date + modified
- set( GitLastCommitDate "Pft...Windows Build" )
-endif ()
+#| Build Date
+execute_process( COMMAND "date" "+%Y-%m-%d %T %z"
+ OUTPUT_VARIABLE ${RESULT}
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+)
+#| Last Commit Date
+set( GitLastCommitDate "${Git_Modified_Flag_INFO}${Git_Branch_INFO} - ${Git_Date_INFO}" )
#| Uses CMake variables to include as defines
#| Primarily for USB configuration