Skip to content

Commit

Permalink
Added Java compilation (algorithm-archivists#973)
Browse files Browse the repository at this point in the history
  • Loading branch information
Amaras authored Dec 21, 2021
1 parent 508cfb5 commit 62f2a31
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 5 deletions.
3 changes: 2 additions & 1 deletion SConstruct
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ env = Environment(ENV=os.environ,
'Go': go_builder,
'Copier': copy_builder,
'Coconut': coconut_builder},
tools=['gcc', 'gnulink', 'g++', 'gas', 'gfortran'])
tools=['gcc', 'gnulink', 'g++', 'gas', 'gfortran', 'javac'])

Export('env')

Expand All @@ -50,6 +50,7 @@ languages = {
'cpp': 'cpp',
'fortran': 'f90',
'go': 'go',
'java': 'java',
'javascript': 'js',
'julia': 'jl',
'lolcode': 'lol',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ interface IQueue<T> {
}


public class Queue<T> implements IQueue<T> {
class Queue<T> implements IQueue<T> {

private List<T> list;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ interface IStack<T> {
}


public class Stack<T> implements IStack<T> {
class Stack<T> implements IStack<T> {

private List<T> list;

Expand Down
4 changes: 2 additions & 2 deletions contents/stacks_and_queues/stacks_and_queues.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Here is a simple implementation of a stack:
{% sample lang="ts" %}
[import, lang:"typescript"](code/typescript/stack.ts)
{% sample lang="java" %}
[import, lang:"java"](code/java/Stack.java)
[import, lang:"java"](code/java/StackTest.java)
{% sample lang="rust" %}
[import, lang:"rust"](code/rust/Stack.rs)
{% endmethod %}
Expand All @@ -29,7 +29,7 @@ Here is a simple implementation of a queue:
{% sample lang="ts" %}
[import, lang:"typescript"](code/typescript/queue.ts)
{% sample lang="java" %}
[import, lang:"java" ](code/java/Queue.java)
[import, lang:"java" ](code/java/QueueTest.java)
{% sample lang="rust" %}
[import, lang:"rust" ](code/rust/Queue.rs)
{% endmethod %}
Expand Down
6 changes: 6 additions & 0 deletions sconscripts/java_SConscript
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Import('files_to_compile env')

for file_info in files_to_compile:
build_target = f'#/build/{file_info.language}/{file_info.chapter}'
build_result = env.Java(build_target, str(file_info.path))
env.Alias(str(file_info.chapter), build_result)

0 comments on commit 62f2a31

Please sign in to comment.